MongoDB的数据备份和恢复方法
MongoDB的数据备份和恢复可以通过mongodump和mongorestore命令实现。
备份数据:
- 使用mongodump命令备份整个数据库
mongodump --host
例如:
mongodump --host localhost --port 27017 --out /data/backup/
- 使用mongodump命令备份单个集合
mongodump --host
例如:
mongodump --host localhost --port 27017 --collection users --db mydb --out /data/backup/
- 使用mongodump备份特定查询结果集
mongodump --host
例如:
mongodump --host localhost --port 27017 --db mydb --query '{ "name" : "pidancode.com" }' --out /data/backup/
恢复数据:
- 使用mongorestore命令恢复整个数据库
mongorestore --host
例如:
mongorestore --host localhost --port 27017 --dir /data/backup/
- 使用mongorestore命令恢复单个集合
mongorestore --host
例如:
mongorestore --host localhost --port 27017 --collection users --db mydb /data/backup/users.bson
- 使用mongorestore命令恢复特定查询结果集
mongorestore --host
例如:
mongorestore --host localhost --port 27017 --db mydb --query '{ "name" : "pidancode.com" }' /data/backup/mydb/collection.bson
相关文章