• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Linux 自动备份oracle数据库详解

    Linux 自动备份oracle数据:

    曾经有个同事,来回操作开发和生产的数据库,结果误删了生产的数据库,那种心情我想不是一般人能理解的,虽然说oracle可以有方法还原,但并不是彻底的。

    所以,在工作中,不管是开发还是维护,备份数据库是非常有必要。

    简单实用的晚间自动备份数据库小案例

    步骤一、创建备份脚本,暂且命名为orabak.sh

    #路径名,指定备份的路径
    FILEPATH = /oracle/orabak
    
    #根据指定日期格式,定义备份数据库文件名
    FILENAME = `date + %Y%m%d_%H%M
    
    #切换至指定路径,并创建文件夹
    cd $FILEPATH 
    mkdir $FILENAME 
    chmod 775 $FILENAME
    
    #oracle变量设置
    export USER=oracle;
    export ORACLE_SID=orcl;
    export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1;
    export PATH=$ORACLE_HOME/bin:$PATH;
    
    #导出数据库 这里使用了exp 可以根据需要使用expdp
    exp scott/tiger@orcl file="$FILENAME ".dmp log="$FILENAME".log owner=scott rows=y
    
    #打包+加压
    cd ..
    tar -cf $FILENAME.tar $FILENAME
    rm -rf $FILENAME
    gzip $FILENAME.tar
    exit
    EOF

    步骤二、使用定时脚本crontab自动调用备份脚本

    linux/aix 使用crontab -e命令,再最后一行加入改功能脚本,例如:

    10 12 * * * sh  /oracle/orabak/orabak.sh

    关于linux下crontab的使用

      minute hour day month dayofweek command 

        minute - 从0到59的整数
        hour - 从0到23的整数
        day - 从1到31的整数 (必须是指定月份的有效日期)
        month - 从1到12的整数 (或如Jan或Feb简写的月份)
        dayofweek - 从0到7的整数,0或7用来描述周日 (或用Sun或Mon简写来表示)
        command - 需要执行的命令(可用as ls /proc >> /tmp/proc或 执行自定义脚本的命令) 
     

        对于以上各语句,星号(*)表示所有可用的值。例如*在指代month时表示每月执行(需要符合其他限制条件)该命令。 

        整数间的连字号(-)表示整数列,例如1-4意思是整数1,2,3,4

        指定数值由逗号分开。如:3,4,6,8表示这四个指定整数。

        符号“/”指定步进设置。“/”表示步进值。如0-59/2定义每两分钟执行一次。步进值也可用星号表示。如*/3用来运行每三个月份运行指定任务。

    感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

    您可能感兴趣的文章:
    • mysql数据库和oracle数据库之间互相导入备份
    • Oracle数据库自动备份脚本分享(超实用)
    • Python读写及备份oracle数据库操作示例
    • Windows系统下Oracle数据库每天自动备份
    • PL/SQL远程备份和恢复Oracle数据库
    • Oracle自动备份及自动备份步骤
    • oracle备份之备份测试脚本的方法(冷备、热备、rman)
    上一篇:windows 7下Oracle 11g安装图文教程
    下一篇:oracle 数据按主键删除慢问题的解决方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Linux 自动备份oracle数据库详解 Linux,自动,备份,oracle,数据库,