mongodb-4.4.10版本数据导入、导出、备份、恢复

数据备份  mongodump

    ./mongodump -h localhost:27022 -d lison -o /usr/local/mongodb/mongodb-linux-x86_64-3.4.18/backup

      -h :指定ip和端口; -d :备份的数据库名称 ; -o:指定备份的路径

       其本质为:执行查询,然后写入文件;

数据恢复  mongorestore

./mongorestore -h localhost:27022  -d lison /usr/local/mongodb/mongodb-linux-x86_64-3.4.18/backup/lison --drop

     --drop 已存在lison库则删除原数据库,去掉--drop则是合并

数据导出  mongoexport(针对集合)

./mongoexport -h localhost:27022 -d lison -c users -f id,username,age,salary --type=csv -o /usr/local/mongodb/mongodb-linux-x86_64-3.4.18/backup/users.csv

-c :指定导出的集合; -f :要导出的字段; --type:导出的文件格式类型[csv,json]

数据导入  mongoimport(针对集合)

./mongoimport -h localhost:27022 -d lison -c users /usr/local/mongodb/mongodb-linux-x86_64-3.4.18/backup/users.csv --upsert

   --upsert  表示更新现有数据,如果不适用—upsert,则导入时已经存在的文档会报id重复,数据不再插入,也可以使用—drop删除原有数据

end.

支付宝扫一扫,为女程序员打赏!
作者:梦幻朵颜
版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/zhuwenjoyce/p/15490755.html