我是 Mongo DB 的新手,想知道是否有人可以向我解释如何对我的 mongo 数据进行可靠且准确的备份。
选项A(在线):
对于有存储大小的数据库< 500GB you can use mongodump/mongorestore or ops manager(if you have it).
对于更大的数据库大小,更有效的是从后端文件系统进行存储或lv快照,您可以锁定一些成员并进行快照并稍后解锁,快照需要几秒钟,在获得快照后,您可以复制和确保安全。
选项B(离线):
离线备份 -> 关闭实例并将数据目录和配置复制到安全位置。
附注 从副本集中,保留单个成员快照就足够了。 从分片集群,每个分片 1x 数据成员的单个副本 + 1x CSRS 副本。
用于倒垃圾
mongodump --db database_name --out /path/to/backup/directory
用于恢复
mongorestore --db database_name /path/to/backup/directory