瞭解使用 Oracle Data Guard 移轉

如果使用 Oracle Data Guard 進行移轉,您可以執行「切換」至待命資料庫,從待命資料庫建立主要資料庫。

使用 Oracle Data Guard 進行減少停止工作時間移轉時,即可使用兩種解決方案。這兩種方法都有在 Oracle Data Guard 相容平台上執行的先決條件。

當您的目標是將來源資料庫移轉至目的地並保留資料庫版本相同時,您可以使用「簡單資料保全」解決方案。若您的目標是要將來源資料庫升級成更新的版本,除了將來源資料庫移轉至目標之外,您還會使用「進階資料保全」解決方案。

移轉處理作業中使用的待命資料庫只能用於移轉用途,不應用於災害復原。雖然您準備移轉功能,但如果您需要維持高可用性災害復原解決方案,請建立多個待命資料庫,這些資料庫可移轉及其他資料庫,以符合您的高可用性需求。

使用 Oracle Data Guard 移轉資料庫時,可以使用下列方法:

  • 簡單資料保全 -有了此解決方案,來源資料庫已經是新環境的目標版本。實體待命資料庫會建立在新環境中。當您準備完成移轉時,就會執行「資料保全」切換,而所有應用程式則會開始使用新的主要資料庫。在此處理作業中,您可以從新環境送回來源環境,讓重做維持在最新狀態。如果發生問題,可以完成資料遺失切換 (後備) 以返回原始組態。

  • 進階資料保全 -使用此解決方案,資料庫會升級成新版本。此解決方案內有兩種方法:

    • 暫時邏輯機動升級 -此方法提供最少的停止工作時間。升級資料庫版本的時間不會影響主要來源資料庫。在切換結束之前,會先在目標待命資料庫執行升級,並讓來源主要資料庫開啟以供使用。完成升級後,切換至升級的目標待命資料庫和所有應用程式會開始使用新的已升級主要資料庫。

    • 資料保全切換和升級 -此方法需要停止工作 (2 小時或更少) 才能升級目標資料庫。執行升級之前,請先切換至目標資料庫。

或者,這些處理作業可以使用 Oracle 通透資料加密 (TDE) 來加密現有的資料。您可以選擇性地將您的 Oracle Database 12c 或更新版本的非 CDB 資料庫作為可插式資料庫 (PDB) 插入雲端容器資料庫 (CDB),轉換成 Oracle Multitenant 架構。

關於使用簡單資料保全解決方案

當您不需要升級或轉換多用戶架構時,就應該使用此解決方案來移轉資料庫。

下列影像提供簡單移轉 (例如 Oracle Cloud 環境) 的一般流程。   

「簡單資料保全移轉」的先決條件為:

  • 來源資料庫可以是 Oracle Database 11g 版本11.2.0.4、Oracle Database 12c 或 Oracle Database 18c。

  • 待命資料庫所使用的「Oracle 本位目錄」必須與原始資料庫的版本相同、但可以是不同的組合修正程式層次、不過待命資料庫所使用的組合修正程式必須符合文件1265700.1 - Oracle 修正程式保證-依第一個修正程式套用資料保全。

  • 來源平台與目的地平台必須相容,才能進行「資料保全」組態。

「簡單資料保全移轉」的高階步驟為:

  1. 準備雲端環境,並在目標環境中建立「資料保全」待命資料庫。

  2. 啟用 TDE 並加密待命資料庫中的使用者資料。

  3. 在新環境中執行「資料保全」切換,讓應用程式在新環境上使用資料庫。

    進行切換時,將會執行最短的停止工作時間。允許「資料保全」將重做套用至原始資料庫。

  4. 如果發生問題,請執行「資料保全」切換回原始組態。

關於使用暫時邏輯機動升級解決方案

移轉資料庫的解決方案會限制執行升級時所產生的停止工作時間。來源資料庫沒有使用邏輯待命資料庫的限制時,應該使用此解決方案。

下列影像顯示使用「暫時邏輯機動升級」執行移轉至 Oracle Cloud 環境的一般流程。

使用「暫時邏輯機動升級」解決方案的先決條件為:

  • 來源資料庫可以是 Oracle Database 11g 版本11.2.0.4、Oracle Database 12c 或 Oracle Database 18c。

  • 來源資料庫必須和使用邏輯待命資料庫相容。

  • 目標待命資料庫使用的「Oracle 本位目錄」必須與來源資料庫的版本相同,但可以是不同的組合修正程式。組合修正程式必須符合 Document 1265700.1 - Oracle 修正程式保證-待命資料保全套用修正程式。

  • 來源平台與目的地平台必須相容,才能進行「資料保全」組態。

  • 必須建立至少包含一個可插式資料庫 (PDB) 的容器資料庫 (CDB),並且從目標環境中目標版本的資料庫本位目錄運作。

  • 在 Oracle 資料庫 12c 版本12.2.0.1之前的目的地非 CDB 與 CDB Oracle 本位目錄中套用修正程式 22826718。此修正程式可讓您在使用 TDE AUTOLOGIN 公事包時,使用 FORCE KEYSTORE 變更,但不會移至以密碼為基礎的公事包。

「暫時邏輯機動升級」解決方案的高階步驟為:

  1. 準備雲端環境,並在目標環境中建立「資料保全」待命資料庫。

  2. 使用「暫時邏輯機動升級」升級待命資料庫。

  3. 啟用 TDE 並加密待命資料庫中的使用者資料。

  4. 在新環境中執行「資料保全」切換,讓應用程式在新環境上使用資料庫。

  5. 如果來源為非 Cdb,請將非 cdb 資料庫轉換為可插式資料庫。

  6. 必要時,請回復至來源資料庫。

    如果發生問題,您可以執行切換,將來源資料庫回復為其原始的主要狀態。請注意、目標待命資料庫將不會收到來源資料庫的重做、因而導致資料遺失。

關於使用資料保全切換和升級解決方案

這個移轉資料庫的解決方案在執行升級時會造成停止工作,而當來源資料庫受限於使用邏輯待命資料庫時,便會使用此解決方案。

下列影像提供使用「資料保全切換與升級」執行移轉至 Oracle Cloud 環境的一般流程。

使用「資料保全切換」和「升級」方法的先決條件如下:

  • 來源資料庫可以是 Oracle Database 11g 版本11.2.0.4、Oracle Database 12c 或 Oracle Database 18c。

  • 來源資料庫與使用邏輯待命資料庫不相容。

  • 待命資料庫使用的「Oracle 本位目錄」必須與來源資料庫的版本相同,但可以是不同的組合修正程式層次。組合修正程式必須符合 Document 1265700.1 - Oracle 修正程式保證-待命資料保全套用修正程式。

  • 來源和目的地平台必須相容於「資料保全」組態。

  • 必須建立至少包含一個可插式資料庫 (PDB) 的容器資料庫 (CDB),並且從目標環境中安裝之目標版本的資料庫本位目錄作業。

  • 在目的地非CDB和CDB Oracle本位目錄(適用於Oracle Database 12c版本12.2.0.1之前的版本)套用修正程式22826718.此修正程式可讓您在使用 TDE AUTOLOGIN 公事包時,使用 FORCE KEYSTORE 變更,但不會移至以密碼為基礎的公事包。

「資料保全切換」和「升級」方法的高階步驟為:

  1. 準備雲端環境,並在目標環境中建立「資料保全」待命資料庫。

  2. 啟用 TDE 並加密待命資料庫中的使用者資料。

  3. 執行「資料保全」切換至目標環境,讓應用程式在目標環境上使用資料庫,然後升級資料庫。

  4. 如有需要,可將非 Cdb 資料庫轉換為可插式資料庫。

  5. 必要時,請回復至來源資料庫。

    如果發生問題,您可以執行切換,將來源資料庫回復為其原始的主要狀態。請注意、目標待命資料庫將不會收到來源資料庫的重做、因而導致資料遺失。