Flashcopy與資料庫恢復的完美結合(4/20)
1.2.4 案例實施步驟
1.2.4.1 將資料庫A設定為online backup模式
SQL>alter database begin backup;
如果只是使用這個flashcopy的target盤,直接啟動資料庫,可以不執行這個命令(即不需要將資料庫設定到online backup模式)。這個結論已經測試過多次,沒有問題。
如果需要使用flashcopy和flashcopy時間點後面產生的資料庫的歸檔日誌(archielog)檔案,進行資料庫不完整恢復,則一定需要執行這一步,否則將會遇到’WARNING! Recovering data file % from a fuzzy file’錯誤,最終導致無法恢復。
[@more@]1.2.4.2 在DS8100_A上執行mkflash命令,建立flashcopy
Dscli>mkflash –freeze -cp 5000-5002:8000-8002 5100-5102:8100-8102
mkflash 命令分步完成兩項任務:
1.使用1秒種左右時間,建立flashcopy的關係
2.開始後臺複製工作
1.2.4.3 在DS8100_A執行unfreezeflash操作
Dscli>unfreezeflash 50 51 80 81
在mkflash複製完成第一步工作(建立了flashcopy關係)後,就可以執行unfreezeflash命令,解除freeze狀態。
這個命令可以和mkflash一起執行(在文字編輯中,編輯好兩行命令,複製,貼上,一起執行),效果更好。
1.2.4.4 將資料庫A退出online bacup模式
SQL>alter database end backup;
1.2.4.5 在DS8100_A上,命令檢視flashcopy的複製進度
Dscli>lsflash –l 5000-9000
如果當該命令的輸出為”CMUC00234I lsflash: No Flash Copy found“,則表示已經完成了flashcopy的複製工作。
本案例在mkflash複製時,沒有使用-record –persist引數,所以flashcopy複製完成後,flashcopy關係被自動刪除;如是使用了-record –persist 引數,則flashcopy複製完成後,flashcopy關係被保留,可以透過檢視lsflash –l 命令的輸出的各行的OutOfSyncTracks列的值來判斷是否完成複製(值為0表示複製完成)。
1.2.4.6 主機B識別硬體,匯入VG,修改LV的訪問許可權
#cfgmgr –v
#importvg –y testvg vpath0
#chown oracle:dba /dev/roar*
#chmod 755 /dev/roar*
本步驟不需要等到flashcopy後臺複製完成,只需要等到flashcopy關係建立,開始後臺複製工作後,就可以在主機B上識別儲存裝置,進行儲存裝置的讀寫操作了,這是flashcopy的一個很好的功能,節省了很多時間。
1.2.4.7主機B上啟動資料庫B,檢查特徵表aidu.test01 的記錄數
SQL>startup
SQL>select count(1) from aidu.test01;
1.2.5 案例總結
在主中心機房的儲存上,執行flashcopy複製工作,將一定程度上影響生產環境的執行效率,需要在系統不繁忙的時候進行。如果沒有等待flashcopy複製工作完成,就用target盤啟動克隆資料庫,並投入執行,此時儲存需要承受3方面的執行壓力:主資料庫執行壓力、flashcopy後臺複製資料壓力、克隆資料庫執行壓力,這是個需要考慮的問題。
本案例可以實現在極短的時間內(5分鐘內)建立出一個投運資料庫的克隆資料庫(不管這個資料庫總容量為1T,還是10T或者更大),提供給查詢與報表使用。
為了確保使用flashcopy的target盤可以啟動資料庫B,最好在mkflash前,將資料庫設定為online backup模式,這是個善意的建議。但是,如果需要使用flashcopy和flashcopy時間點後面產生的資料庫的歸檔日誌(archielog)檔案,進行資料庫不完整恢復,則一定需要將資料庫設定為online backup模式,否則恢復時將會遇到’WARNING! Recovering data file % from a fuzzy file’錯誤,最終導致無法恢復。
本案例使用pprc的源盤作為flashcopy的源盤,廣義地講應該與有沒有做pprc,沒有太大關係,所以可以將本案例廣義地理解為,使用所有非target的LUN做flashcopy的源盤。
上一篇:Flashcopy與資料庫恢復的完美結合(3/20)
下一篇:Flashcopy與資料庫恢復的完美結合(5/20)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/32980/viewspace-1050707/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Flashcopy與資料庫恢復的完美結合(20/20)資料庫
- Flashcopy與資料庫恢復的完美結合(1/20)資料庫
- Flashcopy與資料庫恢復的完美結合(2/20)資料庫
- Flashcopy與資料庫恢復的完美結合(3/20)資料庫
- Flashcopy與資料庫恢復的完美結合(5/20)資料庫
- Flashcopy與資料庫恢復的完美結合(6/20)資料庫
- Flashcopy與資料庫恢復的完美結合(7/20)資料庫
- Flashcopy與資料庫恢復的完美結合(8/20)資料庫
- Flashcopy與資料庫恢復的完美結合(9/20)資料庫
- Flashcopy與資料庫恢復的完美結合(10/20)資料庫
- Flashcopy與資料庫恢復的完美結合(11/20)資料庫
- Flashcopy與資料庫恢復的完美結合(12/20)資料庫
- Flashcopy與資料庫恢復的完美結合(13/20)資料庫
- Flashcopy與資料庫恢復的完美結合(14/20)資料庫
- Flashcopy與資料庫恢復的完美結合(15/20)資料庫
- Flashcopy與資料庫恢復的完美結合(16/20)資料庫
- Flashcopy與資料庫恢復的完美結合(17/20)資料庫
- Flashcopy與資料庫恢復的完美結合(18/20)資料庫
- Flashcopy與資料庫恢復的完美結合(19/20)資料庫
- FLASHCOPY增量同步在資料庫恢復中的應用(4/4)資料庫
- FLASHCOPY增量同步在資料庫恢復中的應用(1/4)資料庫
- FLASHCOPY增量同步在資料庫恢復中的應用(2/4)資料庫
- FLASHCOPY增量同步在資料庫恢復中的應用(3/4)資料庫
- 使用pprc的target端進行flashcopy,實現資料庫時間點恢復(4/5)資料庫
- ORACLE RAC資料庫的備份與恢復(4)Oracle資料庫
- 人工智慧與大資料的完美結合人工智慧大資料
- 資料庫的備份與恢復資料庫
- oracle資料庫備份與恢復 a piece of cake (4)(轉)Oracle資料庫
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- 寶塔資料庫恢復 mysql資料庫丟失恢復 mysql資料庫刪除庫恢復 寶塔mysql資料庫恢復資料庫MySql
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 【資料庫資料恢復】windows server下SqlServer資料庫的資料恢復資料庫資料恢復WindowsServerSQL
- mysql的資料庫備份與恢復MySql資料庫
- SCN與資料庫恢復的關係資料庫
- oracle資料庫的備份與恢復Oracle資料庫
- 備份與恢復:polardb資料庫備份與恢復資料庫
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer