zoukankan      html  css  js  c++  java
  • mongodump and mongorestore


    mongoexport和mongoimport只能导出/导入某个特定集合

    1 mongoexport bin目录下
    ./mongoexport <hostname><:port> -d nlptext -c nlp --type=csv --query '{"$or":[{"status":"checked","result":"no"},{"result":"questionable"}]}'
    -f mId,name,synonyms,text,nlpResult,nlpDate,status,result,time,user -o ./nlp/nlpText720.csv
    输出json数据

    2 mongoimport bin目录下
    ./mongoimport <hostname><:port> -d pgceditors -c birth_death_info (path)/nlp/nlpText720.csv


    mongodump和mongorestore可以将整个database导出/导入

    3 mongodump bin目录下
    ./mongodump <hostname><:port> -u "test" -p "aaa" -d pgceditors -c birth_death_info -o /export/editor_db_backup/birth_death_info
    导出为bson数据

    4 mongorestore bin目录下
    ./mongorestore <hostname><:port> -u "test" -p "aaa" -d pgceditors -c birth_death_info (<path>)/export/editor_db_backup/birth_death_info

    bson和json都是非压缩的数据,但bson的体积稍小。
    速度的话,bson (mongodump输出)会快很多,接近快1个数量级。

    注意:

    一、mongodump excludes the local database in its output。在mongodump执行导出的过程中,若客户端向数据库中增加了数据,这些数据不会被backup。

    并且,mongodump只是获取数据库中的数据,并不导出索引。只能在mongorestore时重建索引。

    二、mongorestore命令恢复备份数据。在恢复数据时会重建索引。并且mongorestore只会insert,不会update。若在已有表的基础上restore,对相同_id的数据不会覆盖。

  • 相关阅读:
    逐个图片保存成视频
    GitHub搜索
    用cmd运行jmeter并生成报告
    jmeter-json提取器提取的内容含”引号
    jmeter-JSON提取器
    git 上传Access denied解决方法
    Jmeter鲜为人知的jsonpath用法
    selenium 安装流程、下载chromedriver
    jmeter-抓取数据库数据,循环请求1000次(变量嵌套变量)
    jmeter—获取当前时间(年、月、日),往前/往后n天
  • 原文地址:https://www.cnblogs.com/mydesky2012/p/7886055.html
Copyright © 2011-2022 走看看