2013-02-22 41 views
1

我讀了很多關於db2還原的文檔,但是我找不到如何從上次數據庫備份執行聯機還原,但沒有日誌的卷轉發?DB2在線還原但沒有前滾?

我會理解命令的例子。

舉例我上次在線備份是在2月1日進行的。我想在2月1日之後進行備份的在線恢復但沒有日誌(與離線恢復選項WITHOUT ROLL FORWARD類似)。

我使用DB2 9.7

預先感謝您

回答

1

數據庫備份包含表空間的快照,他們可能不會在穩定的狀態。始終需要前滾(除非您想通過強制DB2開始使用潛在損壞的數據來採取瘋狂的風險)以達到最接近的穩定狀態。

如果您在問您的問題是因爲您希望進行可管理的數據庫備份轉儲而不必擔心運輸日誌等問題,請在備份時使用INCLUDE LOGS選項。它將在備份文件中包含達到穩定狀態所需的最小事務日誌集。恢復時,您可以使用LOGS提取它們,然後使用ROLLFORWARD DATABASE獲取所需的典型0-x秒(取決於您的數據庫事務)。

懶惰的dba可能只是使用RECOVER DB SAMPLE TO 2013-02-01-00.00.00並允許DB2擔心所有細節。它會自動獲取所需的數據庫備份和交易文件(如果您正確設置備份磁帶等),併爲您做所有事情 - 只要您不嘗試手動管理它們即可。