回覆列表
  • 1 # 使用者1465424935672

    linux中備份db2資料庫指南:

    一、備份(backup)資料庫

    1、離線全備份

    1)、首先確保沒有使用者使用db2:

    db2listapplicationsfordbsample

    2)、停掉資料庫並重新啟動,以便斷掉所有連線:

    db2stopforce

    db2start

    3)、執行備份命令:(使用tsm作為備份的介質)

    db2backupdbsampleusetsm

    備份成功,將會返回一個時間戳。

    4)、檢查備份成功:

    db2listhistorybackupallforsample可以看到多了這個備份的紀錄。

    db2adutlquery命令也可以看到返回值。

    5)、備註:

    首先對主節點(catalog表空間在的節點)執行備份命令,再對另外的節點也做這個操作。

    2、線上備份:

    1)、首先開啟一下支援線上備份的資料庫配置引數:

    db2updatedbcfgforsampleusinguserexiton啟用使用者出口

    db2updatedbcfgforsampleusinglogretainon啟用歸檔日誌

    db2updatedbcfgforsampleusingtrackmodon啟用增量備份功能

    (需要各個node都分別做設定)

    開啟這些引數後,資料庫處於backuppending狀態,要求做資料庫的離線全備份。做一下離線全備份,參考上面的命令。

    2)、線上備份命令如下:

    db2backupdbsampleonlineusetsm

    備份成功,返回一個時間戳。

    3)、同樣可以用db2adutl和db2listhistory察看備份紀錄。

    4)、備註:

    同樣,對每個節點都做這個操作。

    3、線上增量備份

    1)、在開啟了必須的三個引數的情況下,做增量備份:

    db2backupdbsampleonlineincrementalusetsm

    備份成功,返回一個時間戳。

    2)、同樣可以用db2adutl和db2listhistory察看備份紀錄。

    3)、還有一種delta的備份:

    db2backupdbsampleonlineincrementaldeltausetsm

    這兩種備份的區別,類似oracleexports的incremental和cumulative方式,db2的incremental對應oracle的cumulative方式,而db2的delta方式則對應oracle的incremental方式。

    4)、備註:

    同樣,對每個節點都做這個操作。

  • 中秋節和大豐收的關聯?
  • 周杰倫為什麼會成功?