zoukankan      html  css  js  c++  java
  • 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.

    支付宝扫一扫,为女程序员打赏!
    作者:梦幻朵颜
    版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    ranorex
    vue.js
    逻辑思维
    laravel-luntan
    python学习--基础
    git
    Laravel-高级篇-Auth-数据迁移-数据填充
    Laravel-高级篇-Artisan
    Laravel-表单篇-零散信息
    Laravel-表单篇-controller
  • 原文地址:https://www.cnblogs.com/zhuwenjoyce/p/15490755.html
Copyright © 2011-2022 走看看