因免费服务器到期,需将原数据迁移至新云服务器,其中一个表数据6个G,第一次进行迁移,寻找了大量资料,为此总结出来分享给大家.
一、数据备份
mongodb内实际以bson格式存储(注意:json是bson的一个子集),bson数据格式更丰富。
点击mongo安装目录bin下的mongodump.exe,就会自动生成dump文件夹,该文件夹下有bson格式数据文件。
生成bson格式文件:
二、数据恢复
cd到mongodb的bin目录,输入以下命令,即可恢复数据到新服务器:
mongorestore.exe -h <数据库地址:27017> -c <表名> -d <数据库名> D:\mongodata\xxx.bson
注意:bson文件所在目录路径不能出现空格
赠送导出JSON格式数据:
mongoexport.exe --port 27017 --db <数据库名> --collection <表名> --out <表名>.json