# MongoDB 数据库备份与恢复
使用命令行备份和恢复数据库
# 备份
mongodump -h dbhost -d dbname -o dbdirectory
参数说明:
- -h MongDB所在服务器地址,例如:127.0.0.1;可以指定端口号:127.0.0.1:27017
- -d 需要备份的数据库实例,例如:test
- -o 备份的数据存放位置,例如:/home/louis/mongo;该目录需要已存在
# 备份示例
sudo mongodump -h 192.168.31.2:27017 -d test -o /home/louis/mongo
# 恢复
mongorestore -h dbhost -d dbname --dir dbdirectory
参数说明:
- -h MongoDB所在服务器地址
- -d 需要恢复的数据库实例,例如:test,名称可以和备份时候的不一样,比如 test2
- --dir 备份数据所在位置,例如:/home/louis/mongo/
- --drop 恢复的时候,先删除当前数据,然后恢复备份的数据
提示
--drop
参数可选
# 恢复示例
mongorestore -h 192.168.31.2:27017 -d test --dir /home/louis/mongo/