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/

  • 相关阅读:
    nodeclub 学习记录
    读mongoose api 记录
    sublime 插件 和free 注册码
    mongodb 基本语法
    安装 adobe flash player
    nginx 安装
    压缩 解压文件
    async 异步流程控制规则
    a标签# 和javascript:;的区别
    获取url 参数
  • 原文地址:https://www.cnblogs.com/FreeFire/p/13298103.html
Copyright © 2011-2022 走看看