文档简介:
导出数据
操作场景
要将已有的MongoDB数据库迁移到文档数据库,需要先对它做转储。
操作步骤
步骤 1 登录到2.6.1 迁移准备中准备的弹性云服务器或可访问文档数据库的设备。
步骤 2 使用mongoexport,将源数据库转储至JSON文件。
此处以SSL连接方式为例进行说明,如果选择普通连接方式,去掉命令中对应的“--ssl --sslAllowInvalidCertificates”即可。
./mongoexport --host <DB_ADDRESS> --port <DB_PORT> --ssl --sslAllowInvalidCertificates --type json --authenticationDatabase <AUTH_DB> -u <DB_USER> --db <DB_NAME> --collection <DB_COLLECTION> --out <DB_PATH>
-
DB_PORT为数据库端口。
-
AUTH_DB为存储DB_USER信息的数据库,一般为admin。
-
DB_USER为数据库用户。
-
DB_NAME为要迁移的数据库名称。
-
DB_COLLECTION为要迁移的数据库集合。
-
DB_PATH为存储数据JSON文件所在的路径。
出现如下提示时,输入数据库管理员对应的密码:
Enter password:
示例如下,命令执行完会生成“exportfile.json”文件:
./mongoexport --host 192.168.1.21 --port 8635 --ssl --sslAllowInvalidCertificates --type json --authenticationDatabase admin -u rwuser --db test02 --collection Test --out /tmp/mongodb/export/exportfile.json
步骤 3 查看迁移结果。
输出内容显示如下,说明迁移成功。其中,“x”表示转储数据的记录条数。
exported x records
步骤 4 压缩导出的JSON文件。
gzip exportfile.json
压缩是为了方便网络传输,压缩后生成“exportfile.json.gz”文件。
----结束