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

    Mongodb数据备份恢复

    一、MongoDB数据库导入导出操作

    1、导出数据库 twangback为备份的文件夹

    命令:

        mongodump -h 127.0.0.1【服务器IP】 -d adview 【数据库名】-o  D:Mongodbdata wangback【自己定义备份存储文件夹】

    例如:

        mongodump -h 127.0.0.1 -d twang-o twangback

    -h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017

    -d:需要备份的数据库实例,例如:twang

    -o:备份的数据存放位置,例如:D:Mongodbdata,当然该目录需要提前建立,在备份完成后,系统自动在data目录下建立一个twangback目录,这个目录里面存放该数据库实例的备份数据。

    2、导入数据库从文件夹twangback

    【注意:】导入前请删除原有的文件

    命令:

        mongorestore -h localhost -d twang【数据库名】

        mondodbback wang wangback wang【备份的路径】

    例如:

    mongorestore-h localhost-d twang -directoryperdb D:Mongodbdata wangback wang

    -h:MongoDB所在服务器地址

    -d:需要恢复的数据库实例,例如:twang,当然这个名称也可以和备份时候的不一样,比如test2

    --directoryperdb:备份数据所在位置,例如:D:Mongodbdata wangback wang

    一、mongodb界面客户端工具

    MongoVUE -一个windows下的客户端管理工具

    下载地址:http://pan.baidu.com/share/link?shareid=369097&uk=4095176268

    MongoHUB - Mac下的 MongoDB 客户端。

    Server Density -是一个商业的监控服务提供商

    rock_mongo - PHP写的一个web工具

    二、MongoDB文档导入导出操作

    1、文档导出

        MongoDB提供了mongoexport工具,可以把一个collection导出成json格式或csv格式的文件。可以指定导出哪些数据项,也可以根据给定的条件导出数据。

    -h [ --host ] 

    -u [ --username ] arg username  

    -p [ --password ] arg password  

    -d [ --db ] arg database to use  

    -c [ --collection ] arg collection to use (some commands)  

    -f [ --fields ]如 -f name,age  

    -q [ --query ] arg query filter, as a JSON string  

    --csv export to csv instead of json  

    -o [ --out ] arg output file

    如下命令:

    导出格式分别为:dat、json、csv

           mongoexport -h 127.0.0.1 -d twang -c adservice -o D:logoadservice.dat

           mongoexport -h 127.0.0.1 -d twang -c adservice -o D:logoadservice.json

           mongoexport -h 127.0.0.1 -d twang -c adservice -o D:logoadservice.csv

    2、文档导入

    【注意:】导入前请删除原有的文件

        mongoimport工具,可以把一个特定格式文件中的内容导入到某张collection中。

    -h [ --host ] arg mongo host to connect to ( /s1,s2 for sets)  

    -u [ --username ] arg username  

    -p [ --password ] arg password  

    -d [ --db ] arg database to use  

    -c [ --collection ] arg collection to use (some commands)  

    -f [ --fields ]

    如下命令:

    导出格式分别为:dat、json、csv

           mongoimport -h 127.0.0.1 -d twang -c adservice D:logoadservice.dat

           mongoimport -h 127.0.0.1 -d twang -c adservice D:logoadservice.json

           mongoimport -h 127.0.0.1 -d twang -c adservice D:logoadservice.csv

  • 相关阅读:
    Linq聚合操作之Aggregate,Count,Sum,Distinct源码分析
    Linq分区操作之Skip,SkipWhile,Take,TakeWhile源码分析
    Linq生成操作之DefautIfEmpty,Empty,Range,Repeat源码分析
    Linq基础操作之Select,Where,OrderBy,ThenBy源码分析
    PAT 1152 Google Recruitment
    PAT 1092 To Buy or Not to Buy
    PAT 1081 Rational Sum
    PAT 1084 Broken Keyboard
    PAT 1077 Kuchiguse
    PAT 1073 Scientific Notation
  • 原文地址:https://www.cnblogs.com/chen-lhx/p/5794734.html
Copyright © 2011-2022 走看看