通過查看作業可以了解備份任務進展情況。
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…