mongodump/mongorestore 最小示例

创建和恢复数据库

mongodump.sh
mongodump --db mydb --out mydb.mongobackup

这将从运行在 localhost 的 MongoDB 备份数据库 mydb,并将备份以 BSON 格式存储在新创建的 DigiKey.mongobackup 目录中。

mongorestore.sh
mongorestore mydb.mongobackup

这将恢复备份到 localhost(数据库名 mydb 存储在备份目录中)。

不会覆盖或更新现有文档,也不会删除当前存在但备份中不存在的文档。

恢复备份并删除

mongorestore-drop.sh
mongorestore --drop mydb.mongobackup

这将在从备份导入之前删除每个集合。这意味着

但请注意,在导入备份时,直到备份完全恢复之前,数据库中可能会缺少一些文档。

注意这不会删除备份中不存在的集合。


Check out similar posts by category: Databases