DB2分割映象來備份資料庫

std1984發表於2011-03-30

        分割映象是對那些含有資料庫資料的映象磁碟裡面資料庫的“瞬時”複製,當需要資料庫的備份複製的時候,將映象分割。進行映象是一個將資料庫中的所有資料同時寫入兩個獨立的磁碟(或者是磁碟子系統)的處理過程;其中一個磁碟/子系統儲存資料庫資料,另一個磁碟/子系統則儲存對前一個磁碟/子系統的精確備份(被稱為映象)。映象的分割只是將資料庫的主複製和副複製相互分離開來。

        在DB2資料庫的分割映象複製能夠被使用之前,必須首先將其初始化;一個分割映象資料庫複製可以透過執行系統命令db2inidb來進行初始化。這個命令的語法如下:
db2inidb [DatabaseAlias]
   AS [SNAPSHOT | MIRROR | STANDBY]

可以以如下三種方式中的一種來初始化:
* SNAPSHOT(快照)  資料庫的分割映象複製可作為基本資料庫的克隆來初始化。(它可成為一個擁有自己的事務日誌檔案的工作複製)
* MIRROR(映象)  資料庫的分割映象複製可作為恢復基本資料庫使用的備份映象來初始化。
* STANDBY(備用)  資料庫的分割映象複製可被初始化,並被設定為向前回滾的未決狀態,這樣它就總是可以與基本資料庫保持同步。(在任何時間裡,基本資料庫產生的新的日誌都可被檢索,並且可被應用到資料庫複製中。)因此,當基本資料庫由於某些原因而崩潰時,資料庫的備用複製就可以接替基本資料庫的位置了。

下面介紹Mirror步驟過程:

1. 確定啟動該資料庫歸檔程式 (設定logarchmeth1)

2. 掛起資料庫的I/O  (set write suspend for database)

3. 使用OS命令複製該資料庫的儲存檔案,不包括日誌歸檔檔案

4.恢復資料庫的I/O (set write resume for database)

5. 假設該資料庫破壞,將之前備份的副本覆蓋到該資料庫

6. 啟動例項db2start

7. 初使化資料庫 ( db2inidb [dbalias] as mirror)

8, 應用日誌歸檔檔案 ( rollforward db [dbalias] to end of logs and stop)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16582684/viewspace-691284/,如需轉載,請註明出處,否則將追究法律責任。

相關文章