- 备份单个表
mongodump -u txl -p 123 --port 27017 --authenticationDatabase admin -d myTest -c d -o /backup/mongodb/myTest_d_bak_201507021701.bak
- 备份单个库
mongodump -u txl -p 123 --port 27017 --authenticationDatabase admin -d myTest -o /backup/mongodb/
- 备份所有库
mongodump -u txl -p 123 --authenticationDatabase admin --port 27017 -o /root/bak
- 恢复单个库
mongorestore -u txl -p 123 --port 27017 --authenticationDatabase admin -d myTest /backup/mongodb/
- 恢复所有库
mongorestore -u txl -p 123 --port 27017 --authenticationDatabase admin /root/bak
- 恢复单表
mongorestore -u txl -p 123 --authenticationDatabase admin -d myTest -c d /backup/mongodb/myTest_d_bak_201507021701.bak/myTest/d.bson
mongorestore
恢复数据默认是追加,如打算先删除后导入,可以加上--drop
参数,不过添加--drop
参数后,会将数据库数据清空后再导入,如果数据库备份后又新加入了数据,也会将新加的数据删除,它不像mysql
有一个存在的判断。