• 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

  • 相关阅读:
    8.5 day8
    8.1 day6
    课后作业 day29
    博客整理day29
    博客整理day28
    博客整理day27
    博客整理day26
    课后作业 day26
    Python 学习day22
    课后作业 day21
  • 原文地址:https://www.cnblogs.com/andy9468/p/12613962.html
Copyright © 2020-2023  润新知