MongoDB 手动备份(mongodump)与恢复(mongorestore)
# 进行MongoDB数据库的备份操作
mongodump --host mongodb1.example.net --port 3017 --username user --password "pass" --authenticationDatabase admin --out /opt/backup/mongodump-2023-04-01
# 备份完成后,可以通过以下命令查看备份文件
ls /opt/backup/mongodump-2023-04-01
# 如果需要从备份中恢复数据,可以使用以下命令
mongorestore --host mongodb2.example.net --port 3017 --username user --password "pass" --authenticationDatabase admin /opt/backup/mongodump-2023-04-01/test
# 恢复完成后,可以登录MongoDB查看数据是否已恢复
mongo --host mongodb2.example.net --port 3017 --username user --password "pass" --authenticationDatabase admin
在这个例子中,我们使用mongodump
命令来备份数据,并将备份保存在/opt/backup/mongodump-2023-04-01
目录下。然后,我们使用mongorestore
命令来从备份中恢复数据。在恢复时,我们指定了目标主机、端口、用户名、密码和需要恢复的备份路径。最后,我们通过MongoDB shell检查数据是否已经成功恢复。
评论已关闭