使用load database載入備份到現有資料庫,資料庫可以是用於建立轉儲的資料庫,也可以不是。文法為:
load database 資料庫名 from 傾印裝置名/物理檔案名稱
load transaction資料庫名 from 傾印裝置名/物理檔案名稱
●利用備份恢複資料庫舉例:
某資料庫資料和日誌分別儲存在兩個獨立的磁碟上,正常運轉時的執行的備份計劃如下,每天的17:00執行整個資料庫的備份,每天的10:00、12:00、14:00、16:00點執行增量備份:
周一17:00磁帶1(100M)周二10:00磁帶2(30M)周二12:00磁帶3(30M)周二14:00磁帶4(30M)周二16:00磁帶5(30M)周二17:00磁帶6(30M)
DumpdatabaseDumptransactionDumptransactionDumptransactionDumptransactionDumpdatabase
若資料磁碟在周二的下午六點損壞,可以採用如下步驟恢複資料庫:
(1)使用dump transaction with no_truncate獲得當前的交易記錄轉儲,磁帶7;
(2)使用load database轉載最新的資料庫轉儲,磁帶6;(offline)
(3)使用load transaction提交最新的交易記錄轉儲,磁帶7;
(4)使用online database把資料庫狀態設定為online。
若資料磁碟在周二的下午4:50損壞,恢複過程如下:
(1)使用dump transaction with no_truncate獲得當前的交易記錄轉儲,磁帶7;
(2)使用load database轉載最新的資料庫轉儲,磁帶6;(offline)
(3)使用load transaction依次裝載磁帶2、3、4、5上的交易記錄;
(4)使用load transaction提交最新的交易記錄轉儲,磁帶7;
(5)使用online database把資料庫狀態設定為online。