1.先进入到mongodb目录的bin目录下,Linux windos是一样
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
备注:如果原有集合或者数据库存在则是把相同名称原有数据覆盖。
gg.gg/13nbnz gg.gg/13p5tj gg.gg/13p9s5 gg.gg/13tljl gg.gg/13xudz gg.gg/13xy3p gg.gg/143tqc linux.die.net linux.it.net.cn ostechnix.com unix.com gg.gg/19yv96 gg.gg/1bv5v3 man.linuxde.net gg.gg/148erg bit.ly/2vsM34J bit.ly/2EzoUDo gg.gg/1c3of3 bit.ly/2v6jGJi bit.ly/2tW6eYT gg.gg/1bzayz gg.gg/1bzazg bit.ly/2X6vadl bit.ly/2viLpHU linuxprobe.com linuxtechi.com systutorials.com ghacks.net linuxopsys.com reurl.cc/8W1x3X reurl.cc/NpzMWe reurl.cc/WrgYdx reurl.cc/Yv4Yvo reurl.cc/Lmy90K reurl.cc/Rr5aeG
Total Pageviews
Tuesday 25 June 2024
mongodb数据库的备份和迁移
Labels:
mongodb
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment