debian

MongoDB在Debian上的备份恢复方法

小樊
43
2025-04-02 09:51:20
栏目: 云计算

在Debian上使用MongoDB进行备份和恢复,通常使用mongodumpmongorestore命令。以下是详细的步骤和示例:

备份(使用mongodump

  1. 备份整个数据库
mongodump --host localhost --port 27017 --out /backup/mongodb/$(date +%Y-%m-%d)
  1. 备份指定数据库
mongodump --host localhost --port 27017 -d mydb --out /backup/mongodb/$(date +%Y-%m-%d)
  1. 备份指定集合
mongodump --host localhost --port 27017 -d mydb -c mycollection --out /backup/mongodb/$(date +%Y-%m-%d)
  1. 备份指定文档
mongodump --host localhost --port 27017 -d mydb -c mycollection -q '{ age: { $gt: 30 } }' --out /backup/mongodb/$(date +%Y-%m-%d)
  1. 压缩备份文件
mongodump --host localhost --port 27017 -d mydb -c mycollection --out /backup/mongodb/$(date +%Y-%m-%d) --gzip

恢复(使用mongorestore

  1. 恢复整个数据库
mongorestore --host localhost --port 27017 /backup/mongodb/$(date +%Y-%m-%d)
  1. 恢复指定数据库
mongorestore --host localhost --port 27017 /backup/mongodb/$(date +%Y-%m-%d)/mydb
  1. 恢复指定集合
mongorestore --host localhost --port 27017 /backup/mongodb/$(date +%Y-%m-%d)/mydb/mycollection

注意事项

以上就是在Debian上使用MongoDB进行备份和恢复的方法。

0
看了该问题的人还看了