avatar

目录
mongo 的数据备份与恢复
  • 备份单个表

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有一个存在的判断。

文章作者: Viola Tangxl
文章链接: https://violatangxl.github.io/2022/04/26/mongodump-mongostore/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 椰子是只猫
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论