mongodb数据库怎么迁移备份?

时间:2019-08-30
本文章向大家介绍mongodb数据库怎么迁移备份?,主要包括mongodb数据库怎么迁移备份?使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

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

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