說明:
10.10.0.58 backupdatabase ,假設此為使用中重要db ,通過veritas 全庫備份至磁帶機。
10.10.0.53 ctdb04 ,假設此為新伺服器,無資料庫。
10.10.0.59 cdim ,veritas server軟體伺服器,(windows 2000)。
說明:1,58資料庫有完整全備份在磁帶機中(包括controlfile),其引數檔案和controlfile也有第三方手段進行備份。
2,58伺服器宕機,無法修復,需要用將資料恢復至53伺服器中。
操作流程如下:
1) 利用oracle tar包在10.10.0.53部署資料庫。(略過,見文件***);目錄與58保持一致。(資料庫不用建立)
2)3) 將通過第三放備份58的相關檔案(controlfile,init引數檔案,listener.ora,tnsnames.ora,
bash_profile)拷貝至53資料庫相應目錄,並修改至正確配置。
4)在veritas server軟體伺服器(10.10.0.59)上c:program filesveritasnetbackupdb目錄下建立altnames目錄,並在此目錄下建立no.restrictions空檔案。----此步驟為開啟veritas軟體允許異機恢復功能。
5) 在53資料庫上變更veritas 的配置屬性。
[oracle@ctdb04 netbackup]$ cd /usr/openv/netbackup/
[oracle@ctdb04 netbackup]$ cat bp.conf
server = cdim
------
此為veritas
軟體伺服器主機名
client_name = ctdb04
------
此為53
主機名,需變更為
58主機名
backupdatabase
---修改bp.conf後-----
cat bp.conf
server = cdim
client_name = backupdatabase
6) 進行恢復操作:
啟動資料庫至mount狀態
[oracle@ctdb04 netbackup]$ rman nocatalog target /
nocatalog
的方式連線
53(ctdb04)
recovery manager: release 8.1.7.4.0 - production
rman-06005: connected to target database: southdb (dbid=4120592817)
rman-06009: using target database controlfile instead of recovery catalog
執行指令碼如下:
run
rman> run
若指令碼執行正常,觀察到
59伺服器
veritas
的狀況如圖所示:
磁帶機中的檔案正在往
ctdb04
還原。
1) 至此58資料庫(有controlfile)異機恢復至53資料庫案例完成。
vertias異機恢復過程 2
說明 1,58資料庫有完整全備份在磁帶機中 包括controlfile 但丟失了第三放備份的控制檔案。2,58伺服器宕機,無法修復,需要用將資料恢復至53伺服器中。操作流程如下 1 重複上述步驟 1 至步驟 5 除了controlfile無法還原至指定目的地。2 檢視rman最後一次備份的日誌,獲得...
NBU Rman異機恢復Oracle
前段時間乙個億級分割槽表,被分割成歷史表和業務表,歷史表中保留15天以外的資料,每天都會從業務表中的15天外的資料copy到歷史表,並刪除業務表15天外的資料,邏輯也很簡單,但插入歷史表的where 條件寫的不是對,導致資料沒插入,每天還從業務表中刪除了。總之丟失了10天的業務歷史資料,不巧的是客戶...
RMAN異機恢復快速參考
應用場景 伺服器a為正常執行的生產環境,需要在伺服器b上部署一套相同環境做測試。一 伺服器a備份資料庫 1.2 備份指令碼內容 二 伺服器b恢復資料庫 2.1 伺服器b安裝資料庫軟體 2.2 啟動例項到nomount狀態 指定pfile檔案 2.3 rman恢復控制檔案,確定備份集有效性 2.4 r...