mongodb数据库怎么迁移?
1、将mongodb添加到系统环境变量中:
右键计算机-“属性”-“高级系统设置”-“环境变量”在系统变量下找到“Path”点击“编辑”,在内容后面追加mongo安装目录bin。
例如:我的是C盘“C:\Program Files\MongoDB\Server\3.6\bin”
2、设置成功后在cmd中测试“mongo -version”出现下面界面表示成功设置
1、使用mongo自带命令来迁移数据,思路是先导出集合数据再导入到数据库中
导出命令:mongoexport
语法:mongoexport -d dbname -c collectionname -o filepath --type json/csv -f field
-d:数据库名
-c:集合名称
-o : 导出数据文件的路径
-type : 导出数据类型,默认json
2、导入命令:mongoimport
语法:mongoimport -d dbname -c collectionname --file filename --headerline --type json/csv -f field
-d:数据库名
-c:集合名称
--file : 选择导入的文件
-type : 文件类型,默认json
-f : 字段,type为csv是必须设置此项
3、整个过程完成后数据就迁移成功了,缺点是操作起来很麻烦,只适合少量数据操作
1、使用NoSql可视化工具迁移数据:
导出集合数据:
连接数据库,选择需要数据集合导出
2、接着选择导出格式“JSON”,设置导出的路径,点击“next”
3、设置编码,默认为“utf-8”,无需设置,点击“Finish”
4、导入集合数据:
接着在需要导入数据的电脑上也安装NoSq导入进去即可,选择从文件导入
5、设置文件格式,文件位置
6、导入新集合中则需要输入集合名称,
导入到已存在的集合中则会更新现有的集合数据
选择“导入新的集合”
7、导入成功,数据完成迁移
1、使用mongo备份还原命令
备份语法:mongodump -h dbhost -d dbname -o dbdirectory
2、数据库恢复
语法:mongorestore -h dbhost -d dbname --dir dbdirectory
3、-h:数据库服务器地址
-d:数据库名
-o:备份文件路径
--file:恢复文件的路径