• 从docker中备份oracle和mongo数据


    从docker中导出Oracle数据 这里推荐先把脚本文件放到容器里面(这里没有)

    #!/bin/sh
    
    # 进入容器
    # 本机备份位置 /root/oracleData/dist/temp
    # 当前日期
    currentDate=$(date "+%Y%m%d")
    docker exec -id  oracle11g sh -c 'source /home/oracle/.bash_profile;expdp 用户名/密码 schemas=dgpnr_pro dumpfile=dgpnr_pro_expdp_12_'${currentDate}'.dmp directory=dump_dir logfile=dgpnr_pro_expdp_12_'${currentDate}'.log'
    echo "使用 ll /root/oracleData/dist/temp | grep dgpnr_pro_expdp_12_${currentDate}* 查看生成的文件"
    

    从docker中导出Mongodb数据 这里推荐先把脚本文件放到容器里面(这里没有)

    #!/bin/sh
    
    #进入容器
    currentDate=$(date "+%Y-%m-%d")
    docker exec -id mongo-auth sh -c 'mongodump -h 127.0.0.1:27017 --authenticationDatabase admin -u userims -p password --archive=/data/db/ims_'${currentDate}'.gz --gzip --db ims'
    echo '使用 ll /root/db | grep ims_'${currentDate}'.gz 查看文件导出情况'
    
  • 相关阅读:
    程序修炼之道——从小工到专家(3)
    组合
    子类重用父类的功能
    对象之间的交互
    属性查找与绑定方法
    类与对象的定义与使用
    hashlib模块subprocess模块
    configerparser模块
    shelve模块 xml模块
    sys模块 json pickle模块
  • 原文地址:https://www.cnblogs.com/qiaozhuangshi/p/11762520.html
Copyright © 2020-2023  润新知