温馨提示×

ubuntu mongodb怎么备份配置

小樊
43
2026-10-19 10:13:37
栏目: 云计算

在 Ubuntu 上备份 MongoDB 的配置,通常指备份 MongoDB 的配置文件 和(可选)相关系统配置。下面按常见场景说明。


一、备份 MongoDB 配置文件(最重要)

1. 找到配置文件位置

Ubuntu 上 MongoDB 常见配置文件路径:

/etc/mongod.conf

也可确认:

ps aux | grep mongod

或:

systemctl cat mongod

2. 直接备份配置文件

sudo cp /etc/mongod.conf /etc/mongod.conf.bak

或带时间戳:

sudo cp /etc/mongod.conf /etc/mongod.conf.$(date +%F).bak

3. 使用 tar 打包备份(推荐)

sudo tar -czvf mongod-conf-backup.tar.gz /etc/mongod.conf

二、备份 systemd 服务配置(可选)

如果修改过服务参数:

sudo systemctl cat mongod > mongod.service.bak

或备份 override 配置:

sudo tar -czvf mongod-systemd-backup.tar.gz /etc/systemd/system/mongod.service.d/

三、备份 MongoDB 用户与权限配置(重要)

MongoDB 的“配置”还包括 用户、角色、权限。

使用 mongodump 备份 admin 库

mongodump --authenticationDatabase admin \
  -u adminUser -p password \
  --db admin --out /backup/mongo-admin

恢复时:

mongorestore --authenticationDatabase admin \
  -u adminUser -p password \
  /backup/mongo-admin

四、自动化备份(可选)

示例 cron 任务(每日备份配置)

sudo crontab -e

添加:

0 2 * * * cp /etc/mongod.conf /backup/mongod.conf.$(date +\%F)

五、恢复配置

sudo cp /etc/mongod.conf.bak /etc/mongod.conf
sudo systemctl restart mongod

如果你指的是:

  • ✅ MongoDB 数据备份
  • ✅ 副本集 / 分片配置
  • ✅ Docker 中的 MongoDB

可以告诉我,我可以给你更具体的方案。

0 踩