mongodb 数据备份,还原笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb 数据备份,还原笔记相关的知识,希望对你有一定的参考价值。

公司数据库迁移,所以补充了一下知识:

1 集合的导入和导出

 命令行帮助 mongoexport --help 

 导出

 导出 newsServer 数据库下  news 集合 

 mongoexport -d newsServer -c news  -o  D:\data\news.json

 同上,但只指定部分字段(id,title)

 mongoexport -d newsServer -c news -f _id,title -o  D:\data\news.json

 如果需要用户权限验证的话,则需要指定用户及密码,-u(--user) 后接设置的用户名、 -p接设置的密码

 mongoexport -u username -p pass -d newsServer -c news -o d:\test.json

 导入(如果需要认证的话)

 如果是json文件的话

 mongoimport -u username -p pass  -d newsServer -c news   --file d:\test.json

 如果是csv文件的话(指定了字段的话,可以通过--fileds(-f) 指定 要导入的集合的字段)

 mongoimport -u username -p pass -d newsServer -c news --type csv --fields _id,from_user_id  --file d:\test.csv

 2 数据库的导入和导出

   导出

   导出newsServer数据库

   mongodump -d newsServer  -o /home/dbbackup

   如果有验证的话,则需要指定用户名、密码

   mongodump -u username -p pass -d newsServer -o /home/dbbackup

   导出,如果需要验证的话

   mongorestore --port 27017  -u username  -password=pass --drop -d newsServer  /home/dbbackup/newsServer

 

以上是关于mongodb 数据备份,还原笔记的主要内容,如果未能解决你的问题,请参考以下文章

mongodb 备份还原导入导出

mongodb数据库操作--备份 还原 导出 导入

mongodb的使用mongodump进行数据备份与还原

mongodb 数据库操作--备份 还原 导出 导入

MongoDB数据备份还原,及docker中MongoDB备份还原

mongodb的备份还原