迁移数据

使用 MongoDB 自带的 mongodump 和 mongorestore 迁移数据

Attention

请使用 MongoDB 3.0 及以上版本的 mongodump 和 mongorestore 工具。

源实例导出数据

使用相应权限的账号连接源实例,执行 mongodump -h <域名/IP>:<端口> -u <用户名> -p <密码> -d <数据库> -o <期望文件路径> 将源实例的内容导出。例如,执行以下语句导出数据库,默认生成文件名为 mongodump-20170323 的备份文件。

mongodump -h 192.168.0.163:27017 -u root -p passwd --authenticationDatabase admin -d testdb -o /data/mongodump-20170323

关于该命令的详细说明请参见: mongodump 命令官方文档

数据导入网易云 MongoDB

根据上一步导的备份文件,执行 mongorestore -h <域名/IP>:<端口> -u <用户名> -p <密码> --dir <备份文件路径> 命令将数据全部导入网易云 MongoDB。例如,执行以下语句将数据库全部导入。

mongorestore -h 10.173.33.33:27017 -u root -p passwd --authenticationDatabase admin --dir /data/mongodump-20170323

关于该命令的详细说明请参见: mongorestore 命令官方文档