mongodb collection 导入导出

mongodb 导入、导出collection

1 mongoexport

关键参数说明:

-h,--host :代表远程连接的数据库地址,默认连接本地Mongo数据库;
--port:代表远程连接的数据库的端口,默认连接的远程端口27017;
-u,--username:代表连接远程数据库的账号,如果设置数据库的认证,需要指定用户账号;
-p,--password:代表连接数据库的账号对应的密码;
-d,--db:代表连接的数据库;
-c,--collection:代表连接数据库中的集合;
-f, --fields:代表集合中的字段,可以根据设置选择导出的字段;
--type:代表导出输出的文件类型,包括csv和json文件;
-o, --out:代表导出的文件名;
-q, --query:代表查询条件;
 --skip:跳过指定数量的数据;
--limit:读取指定数量的数据记录;
--sort:对数据进行排序,可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而-1是用于降序排列,如sort({KEY:1})。

2. mongoimport

关键参数说明:

h,--host :代表远程连接的数据库地址,默认连接本地Mongo数据库;
--port:代表远程连接的数据库的端口,默认连接的远程端口27017;
-u,--username:代表连接远程数据库的账号,如果设置数据库的认证,需要指定用户账号;
-p,--password:代表连接数据库的账号对应的密码;
-d,--db:代表连接的数据库;
-c,--collection:代表连接数据库中的集合;
-f, --fields:代表导入集合中的字段;
--type:代表导入的文件类型,包括csv和json,tsv文件,默认json格式;
--file:导入的文件名称
--headerline:导入csv文件时,指明第一行是列名,不需要导入;

示例:

mongoexport -h 10.1.13.78 -u root -p 123456 -d admin -c 223 -o /home/zgc_work/test_223.json
mongoimport -h 10.1.13.78 -u root -p 123456 -d admin -c 22333 --file /home/zgc_work/test_223.json

mongodump(备份)及mongorestore(还原)

1.数据备份、还原,自行解决

mongodump --host dds-2ze10dd2fc41.mongodb.rds.aliyuncs.com:3717 --authenticationDatabase admin -u root -p password

实测:

1.将mongo中的指定集合 进行导入导出

mongo导出集合

mongoexport -h 10.1.11.119:3717 -u root -p 123456 -d admin -c question_types -o /home/zgc_work/test_question_types.json

mongo导入集合

mongoimport -h 10.1.11.120:3717 -u root -p 123456 -d admin -c question_new_types --file /home/zgc_work/test_question_types.json

猜你喜欢

转载自www.cnblogs.com/zgcblog/p/10256220.html
今日推荐