zoukankan      html  css  js  c++  java
  • mongodb备份还原

    #未设置密码验证的情况下进行备份,脚本如下:
    #!/bin/bash
    mkdir /data/mongo_bak/
    file=`date +"%Y%m%d"`
    mkdir /data/bak_mongo/${file}

    /usr/local/mongodb3.2.11/bin/mongodump -h 172.16.2.43:10000 -d crawler -o /data/bak_mongo/${file}/
    /usr/local/mongodb3.2.11/bin/mongodump -h 172.16.2.43:10000 -d uebali -o /data/bak_mongo/${file}/
    /usr/local/mongodb3.2.11/bin/mongodump -h 172.16.2.43:10000 -d uebamazon -o /data/bak_mongo/${file}/


    tar -czvf /data/db_bak_tar_gz/listing_mongo_${file}.tar.gz /data/bak_mongo/${file}

    rm -fr /data/bak_mongo/${file}/*

    find /data/db_bak_tar_gz/ -mtime +3 -exec rm -f {} ;


    #mongodb还原,在需要验证的情况下进行还原
    #首先,需要在mongodb建立同名数据库,并且在该库下创建账号,角色属于dbOwner。
    use stars_log;
    db.createUser(
    {
    user: "stars_log",
    pwd: "123456",
    roles: [ { role: "dbOwner", db: "stars_log" } ]
    }
    );
    #执行还原命令
    /usr/local/mongodb/bin/mongorestore -h 127.0.0.1:27017 -u stars_log -p 123456 -d stars_log --dir=/data/data/stars_log/

  • 相关阅读:
    linux安装lamp/lamp/lanmp
    git命令
    redis常问面试题
    liunx 项目发布(django + uwsgi + nginx+supervisor发布web服务器)
    安装nginx
    liunx安装mysql(mariadb)
    linux安装python3
    scrapy框架day01
    网络编程, socket用法
    面向对象进阶
  • 原文地址:https://www.cnblogs.com/FreeFire/p/13298103.html
Copyright © 2011-2022 走看看