首页 > 数据库技术 > 详细

mongodb数据库怎么迁移备份?

时间:2019-08-30 17:03:49      阅读:78      评论:0      收藏:0      [点我收藏+]

1.先进入到mongodb目录的bin目录下,Linux windos是一样

 
技术分享图片
image.png

2.集合备份和恢复

使用mongo自带命令来迁移数据,思路是先导出集合数据再导入到数据库中
导出命令:mongoexport
语法:mongoexport -d dbname -c collectionname -o filepath --type json/csv -f field

-d:数据库名
-c:集合名称
-o : 导出数据文件的路径
-type : 导出数据类型,默认json
导入命令:mongoimport
语法:mongoimport -d dbname -c collectionname --file filename --headerline --type json/csv -f field

-d:数据库名
-c:集合名称
--file : 选择导入的文件
-type : 文件类型,默认json
-f : 字段,type为csv是必须设置此项

实战命令 推荐直接使用json格式就可以啦

导出:mongoexport -d local -c userInfo -o D:\data\data.json --type json
导入:mongoimport -d config -c userInfo --file D:\data\data.json --type json

3.数据库备份和恢复

使用mongo备份还原命令
数据库备份语法:mongodump -h dbhost -d dbname -o dbdirectory
数据库恢复语法:mongorestore -h dbhost -d dbname --dir dbdirectory

-h:数据库服务器地址
-d:数据库名
-o:备份文件路径
--file:恢复文件的路径

实战命令

数据库备份语法:mongodump -h 127.0.0.1 -d local -o D:\data
数据库恢复语法:mongorestore -h 127.0.0.1 -d dump --dir D:\data\local

备注:如果原有集合或者数据库存在则是把相同名称原有数据覆盖

参考:
https://jingyan.baidu.com/article/63f236287e91c40208ab3d11.html
https://www.cnblogs.com/lmh001/p/10069958.html

mongodb数据库怎么迁移备份?

原文:https://www.cnblogs.com/zmsn/p/11435409.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!