zoukankan      html  css  js  c++  java
  • mongo备份与恢复

    备份与恢复

    一、备份
    语法
    mongodump -h dbhost -d dbname -o dbdirectory
    -h:服务器地址,也可以指定端口号
    -d:需要备份的数据库名称
    -o:备份的数据存放位置,此目录中存放着备份出来的数据

    例1
    sudo mkdir test1bak
    sudo mongodump -h 192.168.196.128:27017 -d test1 -o ~/Desktop/test1bak

    二、恢复
    语法
    mongorestore -h dbhost -d dbname --dir dbdirectory
    -h:服务器地址
    -d:需要恢复的数据库实例
    --dir:备份数据所在位置

    例2
    mongorestore -h 192.168.196.128:27017 -d test2 --dir ~/Desktop/test1bak/test1


    三、小结
    windows

    1、启动鉴权的mongo数据库服务
    mongod --port 65521 --dbpath D:/mongodb_data --auth

    2、导出数据。会出现 E:mongo_bakxunfeng 文件夹
    mongodump -h 127.0.0.1:65521 -d xunfeng -o E:mongo_bak /u scan /p 密码

    3、关闭鉴权服务,启动无鉴权的mongo数据库服务
    mongod --port 65521 --dbpath E:mongo_db

    4、导入备份数据。xunfeng文件夹下为*.bson、*.json格式的数据文件。
    mongorestore -h 127.0.0.1:65521 -d test2 --dir E:mongo_bakxunfeng
    至此备份数据(E:mongo_bakxunfeng)导入mongodb数据库(E:mongo_db)成功。

    1、关闭原有mongodb服务,启动一个无鉴权的mongo数据库服务
    mongod --port 27017 --dbpath E:mongo_db

    2、访问新mongo数据库服务(新开一个cmd窗口)
    mongo

    3、查看所有库名称
    show dbs

    4、进入使用test2
    use test2

    5、查看所有集合表名称
    show tables

  • 相关阅读:
    hadoop本地测试命令
    hadoop中文官网
    solr 5.2.1 tomcat 7 配置过程笔记
    很好的hadoop学习博客实际操作训练(旧版本)
    Tomcat7安装配置 for Ubuntu
    Solr with Apache Tomcat
    Linux 权限修改
    Ubuntu Server 下配置静态网络的方法
    Ubuntu Server 下的网络配置
    HBase 1.3(NOSQL) 发布,性能大幅提升
  • 原文地址:https://www.cnblogs.com/andy9468/p/12613962.html
Copyright © 2011-2022 走看看