通过查看作业可以了解备份任务进展情况。
3) 查看当前数据库RMAN备份信息
选择维护-备份/恢复中”备份报告”可以查看所有备份执行情况
注:前面描述的是数据库全量备份的调度策略设置,增量备份的调度策略设置方法类似,只需要在备份类型中选择增量备份即可。设置完成后EAS数据库自动备份策略为一周一次全量备份,在星期六晚上12点进行。周一到周五每天晚上12点执行一次增量备份,保留最近7天备份,过期备份、归档日志自动删除。
Oracle逻辑备份(EXP/EXPDP)
1) 操作系统级设置自动备份任务
|
root用户登录操作系统,运行crontab –e,添加以下内容: 50 23 * * 1-6 su – oracle -c /usr/app/oracle/expdp/eas_expdp_MontoSat.sh > /dev/null 2>&1 #星期一到星期六晚上11点50导出数据 50 23 * * 0 su – oracle -c /usr/app/oracle/expdp/eas_expdp_Sunday.sh > /dev/null 2>&1 #星期日11点50开始导出数据,并删除上周一到周六导出的备份数据。 |
2) 逻辑备份脚本
逻辑备份脚本 eas_expdp_MontoSat.sh(星期一到星期六)
|
#!/bin/sh #==================================================== # SCRIPT : eas_expdp_MontoSat.sh # AUTHOR : James_jiang # Date : 2007-10-10 # REV : 1.0 # PLATFORM : AIX Linux Solaris HpUnix # PURPOSE : This script is used to run logic backup. # Copyright(c) 2007 Kingdee Co.,Ltd. # All Rights Reserved #===================================================== DAY=`date +%a` FILE_TARGET=eas_expdp_`expr $DAY’.dmp FILE_LOG=eas_expdp_`expr $DAY`.log export FILE_TARGET FILE_LOG expdp salhr/salhr schemas=salhr directory=eas_expdp_dir dumpfile=$FILE_TARGET logfile=$FILE_LOG job_name=cases_export parallel=4 |
逻辑备份脚本 eas_expdp_Sunday.sh(星期日)
|
sqlplus “/as sysdba” SQL>create directory eas_expdp_dir as ‘/usr/app/oracle/expdp‘; SQL>grant read,write on directory eas_expdp_dir to salhr; |
Oracle10g 版本逻辑备份使用expdp工具,在部署导出自动任务前需创建导出dmp文件存放目录并授权给EAS数据库用户:
|
#!/bin/sh #===================================================== # SCRIPT : eas_expdp_Sunday.sh # AUTHOR : James_jiang # Date : 2007-10-10 # REV : 1.0 # PLATFORM : AIX Linux Solaris HpUnix # PURPOSE : This script is used to run logic backup. #===================================================== DAY=`date +%a` FILE_TARGET=eas_expdp_`expr $DAY`.dmp FILE_LOG=eas_expdp_`expr $DAY`.log export FILE_TARGET FILE_LOG cd /usr/app/oracle/expdp rm -f eas_expdp*.dmp eas_expdp*.log expdp salhr/salhr schemas=salhr directory=eas_expdp_dir dumpfile=$FILE_TARGET logfile=$FILE_LOG job_name=cases_export parallel=4 |
附: 上述脚本中导出路径 /usr/app/oracle/expdp需根据现场实际情况修改,备份脚本eas_expdp_MontoSat.sh、eas_expdp_Sunday.sh需赋予可执行权限。Expdp导出目录需要创建,具体方法请参看本文档 四 日常工作-数据库第一次安装部署后需做的工作
二、日常工作-每隔一周工作内容
1.文件整理工作
警告日志、跟踪文件、dump文件清理
备份文件整理
Statspack统计分析报告整理
2.数据库全量备份
2.1 Oracle 9i RMAN自动化脚本方式全量备份
|
Rman备份命令写到一个脚本中,在命令行中执行这个脚本 RMAN TARGET / NOCATALOG sys/oracle CMDFILE e:\ backup_incre_0.rcv |
|
数据库完全备份脚本: backup_full_0.rcv run {allocate channel c1 type DISK ; backup incremental level = 0 format ‘f:\rman_bak\incre_0_%d_%s_%p.bak’ (database include current controlfile); backup format ‘f:\rman_bak\arch%u_%s_%p.bak’ (archivelog from time ‘sysdate-1’ all delete input); } |
以下文章点击率最高
Loading…