在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
说明: Oracle数据库服务器 具体操作: 1、root用户登录服务器 mkdir -p /backup/oracledata #新建Oracle数据库备份目录 系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容 版权所有,转载请注明出处及原文链接 2、新建Oracle数据库备份脚本 vi /backup/oracledata/ordatabak.sh #新建文件,输入以下代码 #!/bin/sh export ORACLE_BASE=/data/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export ORACLE_SID=orcl export ORACLE_TERM=xterm export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export LANG=C export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #以上代码为Oracle数据库运行账号oracle的系统环境变量设置,必须添加,否则crontab任务计划不能执行。 # oracle用户的系统环境变量路径:/home/oracle/.bash_profile date=`date +%Y_%m_%d` #获取系统当前日期时间
chmod +x /backup/oracledata/ordatabak.sh #添加脚本执行权限 3、vi /etc/crontab #编辑系统任务计划,添加以下代码到最后一行 30 2 * * * oracle /backup/oracledata/ordatabak.sh #每天凌晨2点30分,以oracle用户执行ordatabak.sh备份文件 :wq! #保存退出 service crond restart #重启crond 每天凌晨2点30分,会自动备份数据库到/backup/oracledata/OSYUNWEI目录中,保存为.tar.gz压缩文件,并且删除7天前的备份,即只保留最近7天的数据。 备注:以上所有的代码都是在英文半角状态下输入。 至此,Linux下自动备份Oracle数据库并删除指定天数前的备份教程完成。 |
请发表评论