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

  • 相关阅读:
    firewall-cmd常用命令
    centos7添加硬盘扩展根分区
    win11拖动窗口造成崩溃的问题
    JedisCluster支持pipeline管道
    Docker
    Nginx入门
    【ElasticSearch】精确匹配text字段 用match加.keyword 或 term
    Enum<E extends Enum<E>>
    【配置】jdk8和jdk11切换
    【ElasticSearch】script中进行比较,date类型转为long型
  • 原文地址:https://www.cnblogs.com/chen-lhx/p/5794734.html
Copyright © 2011-2022 走看看