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的数据不会覆盖。

  • 相关阅读:
    HDU 1202 The calculation of GPA
    HDU 1201 18岁生日
    HDU 1200 To and Pro
    C语言实现的图的深度搜索与广度搜索程序
    深度优先搜索和广度优先搜索的深入讨论
    Linux sftp 安全文件传输命令
    看白鹿原有感
    中国人民抗日战争暨世界反法西斯战争胜利70周年(20150903)
    高一的我曾对自己说"要放慢脚步去生活"!?
    网络营销(续)
  • 原文地址:https://www.cnblogs.com/mydesky2012/p/7886055.html
Copyright © 2011-2022 走看看