LINUX 下 oracle 的自动备份
来源:互联网 发布:电影配乐 知乎 编辑:程序博客网 时间:2024/05/20 14:44
备份环境:
阿里云 CentOS 6.5 64位
oracle11g
备份方式:
用 cron 定时任务每天定时备份,并删除7天前的备份数据
备份脚本
将脚本保存到 /mnt/oracle/oracle_back.sh
<span style="font-size:12px;">#!/bin/shexport ORACLE_BASE=/mnt/oracle/appexport ORACLE_HOME=$ORACLE_BASE/oracle/productexport ORACLE_SID=orclexport PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport NLS_LANG=AMERICAN_AMERICA.AL32UTF8export DATA_DIR=/mnt/oracle/backup/dataexport LOGS_DIR=/mnt/oracle/backup/logsexport DELTIME='date -d "-7 days" +%Y%m%d'export BAKUPTIME=$(date '+%Y%m%d')mkdir -p $DATA_DIRmkdir -p $LOGS_DIRecho "starting backup....."echo "back file path $DATA_DIR/$BAKUPOTIME.dmp"exp lms/oracle@orcl file=$DATA_DIR/$BAKUPTIME.dmp log=$LOGS_DIR/$BAKUPTIME.logecho "delete the file bakup before 7 days"rm -rf $DATA_DIR/$DELTIME.dmprm -rf $LOGS_DIR/$DELTIME.logecho "delete done"echo "bakup completed"</span>
添加cron任务
打开并添加任务
<span style="font-size:12px;">crontab -e</span>按 字母 i 进入编辑模式,增加如下代码<span style="font-size:12px;">30 4 * * * /mnt/oracle/oracle_back.sh</span> // 每天早上 4点30分 开始运行备份任务保存退出,并查看任务是否已添加<span style="font-size:12px;">crontab -l</span>启动任务<span style="font-size:12px;">/sbin/service crond start</span>//也可用 <span style="font-size:12px;">/sbin/service crond reload/restart/stop/start</span> 来重新启动查看cron任务日志
<span style="font-size:12px;">tail -n 100 /var/log/cron</span>
备注:调测的小技巧
- 在 crontab -e 后增加 5 * * * * echo "123456" >> /mnt/t.txt 来测试任务是否执行(前面那条命令是每个小时的第5分钟向文件写入‘123456’)
- 用来备份的脚本,先执行一次,保证脚本正常
0 0
- linux下实现oracle的自动备份
- linux下oracle的自动备份
- LINUX 下 oracle 的自动备份
- Linux下oracle的自动备份(针对oracle用户)
- Linux下Oracle的数据定时自动备份
- linux系统下oracle数据库的自动备份
- linux平台下的oracle自动备份案例
- Linux下Oracle自动备份脚本
- Linux下Oracle自动备份脚本
- Linux&Solaris下Oracle自动备份
- linux下oracle自动备份脚本
- linux下oracle数据库自动备份
- linux下oracle自动备份脚本
- Linux下自动备份Oracle数据库并删除指定天数前的备份
- Linux下通过脚本自动备份Oracle数据库并删除指定天数前的备份
- Linux环境下自动备份oracle数据库并传输到指定的备份存储器上
- win2000环境下的oracle自动备份
- AIX下Oracle数据库的自动备份
- 庆祝全球“双HCIE” YESLAB携手华为官方平台,全网授课
- Xstream解析XML,包括对数组和List的处理
- m3u8文件说明
- java1-24总结二维数组 类和对象
- 基于laravel开发的多用户博客系统(三)
- LINUX 下 oracle 的自动备份
- SQL中的CASE WHEN用法
- 求a的连续和(15)
- 远程开机工具
- 获取操作系统版本号
- UVA 10306--e-Coins+dp
- TCPdump抓包命令
- linux内核部件分析(七)——设备驱动模型之driver
- Java线程:并发协作-生产者消费者模型