MongoDB的数据备份和恢复方法

2023-04-15 00:00:00 方法 恢复 数据备份

MongoDB的数据备份和恢复可以通过mongodump和mongorestore命令实现。

备份数据:

  1. 使用mongodump命令备份整个数据库

mongodump --host --port --out

例如:

mongodump --host localhost --port 27017 --out /data/backup/

  1. 使用mongodump命令备份单个集合

mongodump --host --port --collection --db --out

例如:

mongodump --host localhost --port 27017 --collection users --db mydb --out /data/backup/

  1. 使用mongodump备份特定查询结果集

mongodump --host --port --db --query '{}' --out

例如:

mongodump --host localhost --port 27017 --db mydb --query '{ "name" : "pidancode.com" }' --out /data/backup/

恢复数据:

  1. 使用mongorestore命令恢复整个数据库

mongorestore --host --port --dir

例如:

mongorestore --host localhost --port 27017 --dir /data/backup/

  1. 使用mongorestore命令恢复单个集合

mongorestore --host --port --collection --db

例如:

mongorestore --host localhost --port 27017 --collection users --db mydb /data/backup/users.bson

  1. 使用mongorestore命令恢复特定查询结果集

mongorestore --host --port --db --query '{}'

例如:

mongorestore --host localhost --port 27017 --db mydb --query '{ "name" : "pidancode.com" }' /data/backup/mydb/collection.bson

相关文章