Networker備份oracle rac
單節點oracle備份恢復參考
http://blog.itpub.net/70004783/viewspace-2845335/
http://blog.itpub.net/70004783/viewspace-2845781/
Networker備份Oracle RAC配置手冊
一、 準備安裝包: (倆節點)
在RAC 節點的所有Oracle伺服器上,準備一下安裝包,並安裝
lgtonmda-19.2.1.2-1.x86_64.rpm lgtoclnt-19.2.1.2-1.x86_64.rpm 安裝之前確認安裝 yum install ksh* net-tools
先: rpm –ivh lgtoclnt-19.2.1.2-1.x86_64.rpm 後: rpm –ivh lgtonmda-19.2.1.2-1.x86_64.rpm
二、 建立包連線 (倆節點)
檢視 $ORACLE_HOME 位置,如果是root登入,可以檢視 oracle使用者家目錄的檔案得到,例如:
[root@rac1 ~]# cat /home/oracle/.bash_profile
就可以知道oracle_home 的家目錄在何處。
進入 $ORACLE_HOME 的目錄通過命令連線so:
[root@rac1 lib]# pwd /u01/app/oracle/product/19c/db_1/lib [root@rac1 lib]# [root@rac1 lib]# [root@rac1 lib]# [root@rac1 lib]# ln -s /usr/lib/libnsrora.so libobk.so
三、 新增hosts記錄 (倆節點)
在Oracle伺服器上,新增備份伺服器記錄
[root@rac1 ~]## vi /etc/hosts
10.x.x.x backserver
10.x.x.x DD6300A
在rac2 上也新增相同 hosts 記錄
在backserver上,新增RAC 上的所有Oracle伺服器、和SCAN的記錄:
ssh 到 backserver,編輯/etc/hosts檔案
[root@backserver ~]# vi /etc/hosts ## oracle RAC test backup 10.x.x.103 rac1 10.x.x.104 rac2 10.x.x.105 rac1-vip 10.x.x.106 rac2-vip 10.x.x.107 cluster-scan
四、 準備cfg配置檔案及備份指令碼: (倆節點)
在Oracle 節點伺服器上,在相同的目錄路徑建立相同的cfg檔案及備份指令碼檔案。
例如,在rac1 上,進入目錄/nsr/apps/config
cd /nsr/apps/config
新建並編制檔案 oracle_rac_nmda.cfg ,內容如下:
[root@rac1 config]# pwd /nsr/apps/config [root@rac1 config]# cat oracle_rac_nmda.cfg ORACLE_HOME = /u01/app/oracle/product/19c/db_1 ORACLE_USER = oracle NSR_RMAN_ARGUMENTS = msglog /nsr/apps/logs/msglog.log append [root@rac1 config]#
#說明:ORACLE_HOME 為Oracle使用者環境變數 $ORACLE_HOME的值;
# ORACLE_USER 為oracle系統使用者
# NSR_RMAN_ARGUMENTS ,非必要選項,建議寫上,能記錄執行備份的過程日誌,便於排錯。
新建並編制指令碼檔案 oracle_rac_full_backup_prod.sh ,內容如下:
NSR_CLIENT=rac1-vip 節點2改為rac2-vip 別的一樣
[root@rac1 config]# cat oracle_rac_full_backup_prod.sh connect target sys/oracle@prod; run { allocate channel t1 TYPE 'SBT_TAPE'; allocate channel t2 TYPE 'SBT_TAPE'; send 'NSR_ENV=(NSR_SERVER=backserver,NSR_CLIENT=rac1-vip,NSR_DATA_VOLUME_POOL=bstindex)'; BACKUP DATABASE plus archivelog delete all input; RELEASE CHANNEL t1; RELEASE CHANNEL t2; } [root@rac1 config]#
#說明: 紅色字型,請根據實際情況填寫 使用者/密碼@資料庫例項
# 藍色字型,NSR_SERVER=backserver,----->NETWORKER伺服器名稱,
#NSR_CLIENT=rac1-vip -----> 為RAC 虛擬名稱,此處名稱將與下面備份管理臺的客戶端名稱對應
#NSR_DATA_VOLUME_POOL=bstindex -----> 備份目標池,統一使用bstindex
#其他保持預設
##################################################################################
如有其他資料庫例項需要備份,請按實際情況再 新建一個備份指令碼,對應特定的target 值即可,例如 另外一個資料庫例項 指令碼 oracle_rac_full_backup_prod_pdb.sh
connect target sys/oracle@prod_pdb; run { allocate channel t1 TYPE 'SBT_TAPE'; allocate channel t2 TYPE 'SBT_TAPE'; send 'NSR_ENV=(NSR_SERVER=backserver,NSR_CLIENT=rac1-vip,NSR_DATA_VOLUME_POOL=bstindex)'; BACKUP DATABASE; RELEASE CHANNEL t1; RELEASE CHANNEL t2;
編輯新增完指令碼後,請新增執行許可權,命令:
chmod +x oracle_rac_full_backup_prod.sh chmod +x oracle_rac_full_backup_prod_pdb.sh
以上一個步驟在倆節點執行
五、 在networker控制檯上新增客戶端
開啟networker控制檯,導航至Protection—客戶端—空白處右擊---新客戶端屬性
輸入oracle節點 vip 虛擬名稱,與上面新增的hosts一致,和備份指令碼對應的NSR_CLIENT= 名稱一致。
備份集修改為如下:
RMAN:/nsr/apps/config/oracle_rac_full_backup_prod.sh
應用程式和模組
備份命令輸入以下:
nsrdasv -z /nsr/apps/config/oracle_rac_nmda.cfg
全域性,別名中輸入一下資訊,資訊為node01 的物理名稱和虛擬名稱。
rac1-vip
rac1
新建node02客戶端,同樣在客戶端 空白處右擊,新客戶端屬性
名稱為 rac2-vip 的虛擬名稱,其餘保持預設。這裡是按廠家給的配置,具體測試ok。
全域性同樣新增 node2 的物理名稱和虛擬名稱。完成即可。其餘不用設定。(只改了2處)
六、 新建備份組
在networker上,右擊 group—新建。
自定義組名;
組類別選擇 客戶端,
客戶端勾選 剛剛建立的Oracle伺服器節點 rac1-vip,選擇這個即可,02不用選擇。
七、 新建並設定策略(此處可參照 http://blog.itpub.net/70004783/viewspace-2845335/)
新建策略,自定義策略名稱,其餘保持預設。
策略裡新建工作,右擊剛才新建的策略,新建
自定義工作名稱、設定啟動時間、是否自動執行、所屬的組、然後新增,進行下一步設定。
定義備份名稱,其他可保持預設,下一步。
目標池,選擇規劃的目標池
下一步,保持預設
檢查無誤,下一步完成
確定,完成設定。
八、測試備份,成功。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70004783/viewspace-2846185/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Networker備份oracle單節點Oracle
- Networker恢復oracle rac到單機Oracle
- Networker備份windows檔案Windows
- Networker備份虛擬機器虛擬機
- RAC備份恢復之Voting備份與恢復
- ORACLE 備份表Oracle
- Oracle 12c 使用RMAN搭建物理備庫(RAC to RAC)Oracle
- ORACLE備份策略(轉)Oracle
- ORACLE備份指令碼Oracle指令碼
- oracle資料庫備份之exp增量備份Oracle資料庫
- oracle 如何不備份已經備份的歸檔Oracle
- ORACLE備份策略二(轉)Oracle
- Oracle RMAN備份實戰Oracle
- Oracle OCP(60):RMAN 備份Oracle
- Oracle OCP(62):熱備份Oracle
- Oracle OCP(60):冷備份Oracle
- 「Oracle」Oracle 資料庫備份還原Oracle資料庫
- oracle RACOracle
- ORACLE 12C RAC 部署應用包準備Oracle
- Oracle 備份 與 恢復 概述Oracle
- Oracle 備份恢復之 FlashbackOracle
- Oracle磁帶備份模擬Oracle
- ORACLE備份&恢復案例(轉)Oracle
- Oracle RAC Cache Fusion 系列十七:Oracle RAC DRMOracle
- 【DG】Oracle 19c使用dbca來搭建物理DG--主rac備racOracle
- Oracle 11.2 DataGuard RAC To RAC搭建Oracle
- Oracle RAC CacheFusion 系列十五:Oracle RAC CRServer Part TwoOracleServer
- oracle 11g RAC 安裝前準備指令碼Oracle指令碼
- oracle 12c rman備份pdbOracle
- oracle自動冷備份指令碼Oracle指令碼
- 備份與恢復oracle_homeOracle
- oracle 增量備份恢復驗證Oracle
- 分享Oracle Rman的備份指令碼Oracle指令碼
- Oracle 備份和恢復介紹Oracle
- ORACLE備份&恢復案例三(轉)Oracle
- ORACLE備份&恢復案例二(轉)Oracle
- ORACLE常用定時備份指令碼Oracle指令碼
- ORACLE本地磁碟備份恢復Oracle