vertias異機恢復過程 1

2021-08-27 05:02:24 字數 1642 閱讀 5042

說明:

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...