1、Rman备份脚本
备份策略:周天0级备份,其他时候1级备份
2、删除归档备份和oracle trc等文件的脚本
-
#!/bin/ksh
-
# ##################################################################
-
#
-
# delete_archvivelog_backup_and_trc_trm_file.sh
-
#
-
#
-
# ##################################################################
-
PATH=/usr/bin:/usr/ucb:/etc:.:/usr/X/bin:/bin
-
export PATH
-
#find /opt/kfsjora_backup -mtime +15 -name "arch_*" -exec rm "{} /;"
-
find /opt/kfsjora_backup -mtime +15 -name "arch_*" -exec rm {} \;
-
find /opt/oracle/admin/kfsjora/adump/ -mtime +15 -name "*.aud" -exec rm {} \;
-
find /opt/oracle/diag/rdbms/kfsjora/kfsjora/cdump/ -mtime +15 -name "*" -exec rm -fr {} \;
-
find /opt/oracle/diag/rdbms/kfsjora/kfsjora/trace/ -mtime +15 -name "*.tr?" -exec rm {} \;
3、导出Rman catalog数据 的脚本
-
#!/bin/ksh
-
# ##################################################################
-
#
-
# exprman.sh
-
#
-
#
-
# ##################################################################
-
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
-
PATH=/usr/bin:/usr/ucb:/etc:.:/usr/X/bin:/bin:$ORACLE_HOME/bin:/usr/sbin
-
export PATH
-
EXP_BASE=/home/oracle/backup/exprman
-
export EXP_BASE
-
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
-
export NLS_LANG
-
-
if [ -s "$EXP_BASE/kfcrman_new.dmp" ];then
-
rm $EXP_BASE/kfcrman_old.dmp
-
mv $EXP_BASE/kfcrman_new.dmp $EXP_BASE/kfcrman_old.dmp
-
fi
-
exp <a href="mailto:kfcrman/×××@kfcrman"><span style="color:#000000;">kfcrman/kfcrman@kfcrman tablespaces=KFC3850 file=$EXP_BASE/kfcrman_new.dmp >>$EXP_BASE/../log/expkfcrman.log 2>&1
4、设置 crontab 定期执行上述脚本
$crontab -e
加入如下内容
-
00 1 * * * /home/oracle/backup/script/kfc_incremental_hot_database_backup.sh &
-
00 2 * * * /home/oracle/backup/script/delete_archvivelog_backup_and_trc_trm_file.sh >/home/oracle/backup/log/log_delete_archvivelog_backup_and_trc_trm_file.log 2>&1 &
-
00 5 1 * * /home/oracle/backup/script/expkfcrman.sh
source:http://blog.csdn.net/upcorange/article/details/7335990
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30557618/viewspace-1833885/
,如需转载,请注明出处,否则将追究法律责任。