MongoDB 备份恢复

备份:

mongodump --host 127.0.0.1 --port 27017 -u admin -p 123456 -o /tmp/alldb/                     // 备份所有的库
mongodump --host 127.0.0.1 --port 27017 -u admin -p 123456 -d mydb -o /tmp/mongobak/          // 备份指定的库
mongodump --host 127.0.0.1 --port 27017 -u admin -p 123456 -d mydb -c clo1 -o /tmp/mongobak/  // 备份指定的集合
mongoexport --host 127.0.0.1 --port 27017 -u admin -p 123456 -d mydb -c clo1 -o /tmp/1.json   // 导出集合为json文件

恢复:

mongorestore --host 127.0.0.1 --port 27017 -u admin -p 123456 /tmp/alldb/                                   // 恢复所有的库
mongorestore --host 127.0.0.1 --port 27017 -u admin -p 123456 -d mydb /tmp/mongobak/                        // 恢复指定的库
mongorestore --host 127.0.0.1 --port 27017 -u admin -p 123456 -d mydb -c clo1 /tmp/mongobak/mydb/clo1.bson  // 恢复指定的集合
mongoimport --host 127.0.0.1 --port 27017 -u admin -p 123456 -d mydb -c clo1 --file /tmp/1.json             // 导入json文件

参数详解:

--host    // 指定登录主机名
--port    // 指定登录端口
-u        // 指定登录用户
-p        // 指定登录密码
-d        // 指定要备份/恢复的数据库
-c        // 指定要备份/恢复的集合
-o        // 指定备份到哪个目录下

    

原文地址:https://www.cnblogs.com/pzk7788/p/10473717.html