zoukankan      html  css  js  c++  java
  • MongoDB数据备份与恢复

    测试环境:windows

    一. 导出数据
    F:DbSoftsoftmasterin>mongoexport /h 127.0.0.1 /port 50000 /d testdb /c tb1
    --type=csv /f _id,name,age /o F:DbSoftmongodbexport_fileabc.dat
    2015-12-02T15:01:06.787+0800 connected to: 127.0.0.1:50000
    2015-12-02T15:01:10.371+0800 exported 110002 records

    F:DbSoftsoftmasterin>mongoexport /h 127.0.0.1 /port 50000 /d testdb /c tb1
    --type=json /f _id,name,age /o F:DbSoftmongodbexport_fileabcd.dat
    2015-12-02T15:02:01.096+0800 connected to: 127.0.0.1:50000
    2015-12-02T15:02:05.959+0800 exported 110002 records

    导入文件:参数关键字不能用-,只能用/.
    json格式
    F:DbSoftsoftmasterin>mongoimport /h 127.0.0.1 /port 50000 /d testdb /c tb2
    F:DbSoftmongodbexport_fileabcd.dat
    2015-12-02T15:09:40.749+0800 connected to: 127.0.0.1:50000
    2015-12-02T15:09:43.700+0800 [##......................] testdb.tb2 946.1 KB
    /7.7 MB (12.0%)
    2015-12-02T15:09:46.681+0800 [########................] testdb.tb2 2.7 MB/7
    .7 MB (35.1%)
    2015-12-02T15:09:49.681+0800 [###############.........] testdb.tb2 4.8 MB/7
    .7 MB (62.9%)
    2015-12-02T15:09:52.720+0800 [##################......] testdb.tb2 6.1 MB/7
    .7 MB (79.1%)
    2015-12-02T15:09:55.577+0800 imported 110002 documents

    Csv格式
    F:DbSoftsoftmasterin>mongoimport /host 127.0.0.1:50000 /d testdb /c tb3 /ty
    pe csv /headerline /file F:DbSoftmongodbexport_fileabc.dat
    2015-12-02T15:27:00.252+0800 connected to: 127.0.0.1:50000
    2015-12-02T15:27:03.230+0800 [######..................] testdb.tb3 1.4 MB/5
    .3 MB (26.3%)
    2015-12-02T15:27:06.261+0800 [############............] testdb.tb3 2.8 MB/5
    .3 MB (53.9%)
    2015-12-02T15:27:09.242+0800 [##################......] testdb.tb3 4.1 MB/5
    .3 MB (78.2%)
    2015-12-02T15:27:12.226+0800 [########################] testdb.tb3 5.3 MB/5
    .3 MB (100.0%)
    2015-12-02T15:27:12.945+0800 imported 110002 documents

    备份文件
    F:DbSoftsoftmasterin>mongodump /host 127.0.0.1:50000 /d testdb /o F:DbSof
    tmongodbexport_filedump1.dat
    2015-12-02T15:34:48.542+0800 writing testdb.tb1 to F:DbSoftmongodbexport_f
    iledump1.dat estdb b1.bson
    2015-12-02T15:34:48.594+0800 writing testdb.tb2 to F:DbSoftmongodbexport_f
    iledump1.dat estdb b2.bson
    2015-12-02T15:34:48.708+0800 writing testdb.ta1 to F:DbSoftmongodbexport_f
    iledump1.dat estdb a1.bson
    2015-12-02T15:34:48.710+0800 writing testdb.tb3 to F:DbSoftmongodbexport_f
    iledump1.dat estdb b3.bson
    2015-12-02T15:34:51.602+0800 [####....................] testdb.tb1 20778/11
    0002 (18.9%)
    2015-12-02T15:34:51.650+0800 [########................] testdb.tb2 37789/11
    0002 (34.4%)
    2015-12-02T15:34:51.664+0800 [############............] testdb.tb3 55181/11
    0002 (50.2%)
    2015-12-02T15:34:51.678+0800 [........................] testdb.ta1 101/10
    0001 (0.1%)
    2015-12-02T15:34:51.679+0800
    2015-12-02T15:34:52.454+0800 writing testdb.tb3 metadata to F:DbSoftmongodb
    export_filedump1.dat estdb b3.metadata.json
    2015-12-02T15:34:52.601+0800 done dumping testdb.tb3 (110002 documents)
    2015-12-02T15:34:52.875+0800 writing testdb.system.indexes to F:DbSoftmongo
    dbexport_filedump1.dat estdbsystem.indexes.bson
    2015-12-02T15:34:53.177+0800 writing testdb.tb2 metadata to F:DbSoftmongodb
    export_filedump1.dat estdb b2.metadata.json
    2015-12-02T15:34:53.197+0800 writing testdb.tb1 metadata to F:DbSoftmongodb
    export_filedump1.dat estdb b1.metadata.json
    2015-12-02T15:34:53.202+0800 done dumping testdb.tb2 (110002 documents)
    2015-12-02T15:34:54.265+0800 done dumping testdb.tb1 (110002 documents)
    2015-12-02T15:34:54.543+0800 [........................] testdb.ta1 101/1000
    01 (0.1%)
    2015-12-02T15:34:55.819+0800 writing testdb.ta1 metadata to F:DbSoftmongodb
    export_filedump1.dat estdb a1.metadata.json
    2015-12-02T15:34:55.820+0800 done dumping testdb.ta1 (100001 documents)

    F:DbSoftsoftmasterin>mongodump /host 127.0.0.1:50000 /d testdb /c tb3 /o F
    :DbSoftmongodbexport_filedump2.dat
    2015-12-02T15:44:49.780+0800 writing testdb.tb3 to F:DbSoftmongodbexport_f
    iledump2.dat estdb b3.bson
    2015-12-02T15:44:50.767+0800 writing testdb.tb3 metadata to F:DbSoftmongodb
    export_filedump2.dat estdb b3.metadata.json
    2015-12-02T15:44:50.770+0800 done dumping testdb.tb3 (110002 documents)

    总结:
    1.数据备份可以采用多种格式文件,支持csv,json等格式。
    2.支持dump方式

  • 相关阅读:
    作业6 团队项目之需求(改)
    作业6第一天进度
    作业6第二天进度
    作业6四则运算APP之Sprint计划
    作业6第3、4、5天进度
    重新梳理Python基础(7)
    BAE博客开发之基础知识积累Django篇(1)
    重新梳理Python基础(11)
    重新梳理Python基础(6)
    重新梳理Python基础(9)
  • 原文地址:https://www.cnblogs.com/myibm/p/5939345.html
Copyright © 2011-2022 走看看