mongodb-数据导入和导出

252 阅读1分钟

参考链接: segmentfault.com/a/119000000…
-q 条件导出 --csv -o 文件名 上面的参数好理解,重点说一下:
-f 导出指字段,以字号分割,-f name,email,age导出name,email,age这三个字段
-q 可以根查询条件导出,-q '{ "_id" : "10001" }' 导出uid为100的数据
--csv 表示导出的文件格式为csv的,这个比较有用,因为大部分的关系型数据库都是支持csv,在这里有共同点

mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 

导出:
#将指定的数据库导出
	mongodump -h localhost:27017  -d  COSCOD -o /home/dumpMongo/ 

二、mongorestore还原数据库	
导入:
mongorestore -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 --drop 文件存在路径
mongorestore -h 127.0.0.1 --port 27017 -u jevy -p 112244  -d  COSCOD --drop     D:\代码文件-jevy\项目开发-完整版-flask-B站\COSCODAPI\阿里云的数据导出\COSCOD   --authenticationDatabase=admin

image.png

 D:\MongoDB\Server\tools\mongodb-database-tools-windows-x86_64-100.2.0\bin  
 导出  mongoexport -h 192.168.0.128  --port 27017   -d JP_AMZ -c sports_out_20210604	  -o E:\阿里云-公司账号操作\导出数据\sports_out_20210604.json --type=json  # 
导入  mongoimport -h 127.0.0.1 --port 27017   -d UK_AMZ -c DiyAndTools20210604 --file  E:\阿里云-公司账号操作\导出数据\sports_out_20210604.json
 然后将 前面的出错的数据表 删掉 
 db.sports_out_20210604.drop()