hacmp環境下的rman備份
1、需求描述
aix的hacmp實現oracle資料庫的主備環境,資料庫採用rman備份到硬碟上,為了保證oralce資料庫切換到備機上之後,rman備份也能正常進行,寫了如下指令碼
2、指令碼列表
crontab內容
23 23 * * * su - oracle -c "/oracle/scripts/fullbackup.sh" >/dev/null 2>&1
fullbackup
run {
allocate channel t1 type disk;
allocate channel t2 type disk;
BACKUP INCREMENTAL LEVEL 0 FILESPERSET 10 FORMAT '/ora_bak/rman/orcl/full_orcl_%T_%s_%p' DATABASE;
sql 'alter system archive log current';
BACKUP FILESPERSET 10 MAXSETSIZE 10G FORMAT '/ora_bak/rman/orcl/full_orcl_%Y%M%D_%s_%p'
SKIP INACCESSIBLE
ARCHIVELOG ALL DELETE INPUT;
backup format '/ora_bak/rman/orcl/spfile1_%T_%t' spfile;
backup format '/ora_bak/rman/orcl/controlfile1_%T_%t' current controlfile;
release channel t1;
release channel t2;
}
fullbackup.sh
BACKDIR="/ora_bak/rman/orcl"
CMDFILE=/oracle/scripts/fullbackup
LOGFILE=/oracle/scripts/fullbackup.log
if [ -a "$BACKDIR" ]; then
export ORACLE_SID=orcl
rman target / nocatalog cmdfile $CMDFILE msglog $LOGFILE
fi
3、使用說明
a、在bakvg上建立備份目錄,掛載點為/ora_bak/,然後在/ora_bak目錄下建立rman/orcl目錄,並將/ora_bak目錄及其子目錄的owner設定為oracle:dba
b、將bakvg新增都ha的資源組中,讓bakvg隨著ha的切換與datavg同時切換,這樣oracle在a機器上執行的時候,a機能訪問/ora_bak/rman/orcl目錄,oracle在b機器執行的時候,b機能訪問/ora_bak/rman/orcl目錄
c、分別在a、b兩臺主機上用oracle使用者,在/oracle目錄中建立 scripts目錄
d、分別在a、b兩臺主機上用oracle使用者進入/oracle/scripts目錄中,然後建立檔案fullbackup和fullbackup.sh,並用chmod a+x *.sh,命令將fullbackup.sh檔案設定為所有使用者都能執行
e、參照crontab的內容用root使用者將呼叫備份指令碼的命令加入到自動執行中
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22049049/viewspace-1029153/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle ADG環境下的RMAN備份策略Oracle
- aix下rac環境rman備份策略部署AI
- RAC環境下的RMAN 備份指令碼一例指令碼
- hacmp環境下新增硬碟ACM硬碟
- RMAN備份恢復——RAC環境資料庫的備份(zt)資料庫
- RMAN備份恢復--RAC環境資料庫的備份(十)資料庫
- RMAN備份恢復——RAC環境資料庫的備份(一)資料庫
- windows+oracle環境的RMAN備份計劃WindowsOracle
- Linux環境下的一個rman備份的例項指令碼Linux指令碼
- Oracle生產環境RMAN備份指令碼Oracle指令碼
- oracle11gRAC環境使用RMAN備份方案Oracle
- Linux環境下的一個rman備份的例項指令碼(轉載)Linux指令碼
- AIX/Linux生產環境下crontab自動排程RMAN物理備份例子AILinux
- 楊廷琨大師總結:RMAN備份恢復--RAC環境資料庫的備份資料庫
- RAC環境歸檔NFS掛載方式RMAN備份錯誤NFS
- RAC模式下的備份策略以及RMAN備份指令碼模式指令碼
- Windows下RMAN備份指令碼Windows指令碼
- Windows下RMAN備份程式碼Windows
- RAC模式下的備份策略以及RMAN備份指令碼(轉)模式指令碼
- RAC模式下的備份策略以及RMAN備份指令碼(ZF)模式指令碼
- 不同版本下的rman壓縮備份
- 在HACMP環境下裝單例項9IACM單例
- 【RAC】rac環境下的資料庫備份與還原資料庫
- 【RMAN】RMAN的備份保留策略
- RMAN的備份原理
- RMAN的備份加密加密
- Backup And Recovery User's Guide-備份RMAN備份-使用RMAN備份備份集GUIIDE
- Backup And Recovery User's Guide-RMAN備份概念-RMAN備份的多個拷貝-備份的備份GUIIDE
- Oracle備份及備份策略及基於Linux下 Oracle 備份策略(RMAN)OracleLinux
- RMAN說,我能備份(9)--RMAN增量備份與備份保留策略
- exp備份和rman備份的區別
- 【RMAN】RMAN備份至ASMASM
- RMAN說,我能備份(14)--實戰RMAN備份
- 三種Oracle RMAN備份加密策略(下)Oracle加密
- linux 下RMAN備份shell指令碼Linux指令碼
- windows下rman自動備份指令碼Windows指令碼
- Nocatalog 下的RMAN 增量備份 shell指令碼指令碼
- Linux環境下資料庫自動邏輯備份Linux資料庫