設定未來主要資料庫
關於 Oracle Zero Downtime Migration 先決條件
下列是成功移轉的最關鍵 Oracle Zero Downtime Migration (ZDM) 先決條件:
- ZDM 主機伺服器
佈建專用主機或 VM 以代管 ZDM 安裝,其中包括小型 Oracle Clusterware 佔用空間、MySQL 資料庫,以及機組修正與佈建。此伺服器應安裝最新的 Oracle Linux 7 映像檔。此 VM 資源配置可能較小,具有 16GB 實體 RAM 的 2 個核心已足夠。ZDM 伺服器會協調來源系統與目標系統中的所有資料庫移轉作業。
- 網路連線能力從內部部署環境到 OCI 資源的網路連線類型,將決定您的 ZDM 移轉方法和資料傳輸選項。Oracle Zero Downtime Migration 允許不同的網路連線拓樸,包括透過 OCI FastConnect 或 IPSec VPN 的直接連線、使用 SSH 通道、代理主機伺服器以及堡壘主機。
附註:
極為重要,請務必瞭解您的內部部署系統如何存取 OCI 資源,以及 OCI 資源是否必須存取特定的內部部署系統,如果是,請依何種網路路徑存取。請注意下列事項:- ZDM 主機伺服器必須能夠存取內部部署來源和 OCI 目標系統
- 對於使用 Oracle Data Guard 的線上移轉方法,來源和目標系統必須能夠相互存取。
- 透明資料加密 (TDE)
OCI 要求所有資料庫都必須加密。如果在將資料庫傳輸至 OCI 之前無法加密資料本身,您可以在來源建立 TDE 金鑰存放區公事包,ZDM 移轉處理作業將會加密目標的資料檔。資料庫版本 12.2 和更新版本的來源需要 TDE 公事包,但您可以將此方法用於舊版的資料庫。
如需設定 TDE 金鑰存放區的步驟,請參閱使用零停機移轉移至 Oracle Cloud 中的設定通透資料加密金鑰存放區。
- 預留位置資料庫您必須先在目標 Oracle Exadata Database Service on Dedicated Infrastructure 上建立預留位置資料庫,才能使用 Oracle Zero Downtime Migration 進行移轉。ZDM 將在移轉過程中移除預留位置資料庫的資料結構,並將來源資料庫的結構還原到原位。其中繼資料將保留在適當位置。使用「OCI 主控台」以下列限制條件建立:
- 資料庫本位目錄的軟體版本、版本以及修正程式層次必須與主要資料庫相同。
DB_NAME
必須與主要資料庫相同。DB_UNIQUE_NAME
可以保留空白或指定,但它必須與主要項目不同。SYS
密碼必須與使用 Oracle Data Guard 的主要密碼相同。- 請勿在此容器資料庫 (CDB) 中建立可插式資料庫 (PDB) 。
- 佈建此資料庫時不設定自動備份
- SSH 存取
Oracle Zero Downtime Migration 需要透過 SSH 存取來源和目標系統。若為目標,您將使用
opc
雲端使用者和無密碼 SSH 金鑰。對於內部部署來源,您將使用root
使用者。您可以設定無密碼 SSH 金鑰並在不使用密碼詞組的情況下使用,或者使用root
使用者和密碼。請參閱 Oracle Zero Downtime Migration 以設定 SSH 存取,並確定 ZDM 主機伺服器可以存取來源和目標系統。
附註:
如需 Oracle Zero Downtime Migration 之先決條件的完整說明,請參閱使用零停機移轉移至 Oracle Cloud 。
設定 Oracle Zero Downtime Migration 進行資料庫移轉
處理先決條件並安裝 Oracle Zero Downtime Migration 之後,便可以建立回應檔來設定資料庫移轉。
測試組態和 Oracle Zero Downtime Migration 參數檔
若要測試準備步驟和組態檔,請以評估模式執行 Oracle Zero Downtime Migration 。
-eval
命令行選項會指示 Oracle Zero Downtime Migration 僅對其所有移轉處理作業階段執行前置檢查,然後停止。不會對系統進行任何變更。系統會對來源和目標資料庫執行 Oracle Zero Downtime Migration 前置檢查,如果 DATA_TRANSFER_MEDIUM
設為 OSS
,則會對 OCI Object Storage 執行。
移轉 PeopleSoft 資料庫
您可以使用 Oracle Zero Downtime Migration 來移轉資料庫。依照預設,它會移轉資料庫,然後切換至資料庫。
附註:
我們不希望 Oracle Zero Downtime Migration 執行切換,因此會使用 -stopafter
子句在 ZDM_CONFIGURE_DG_SRC
階段完成後停止。
當此命令完成 ZDM_CONFIGURE_DG_SRC
步驟時,Oracle Zero Downtime Migration 已將來源資料庫複製到 OCI 中,將其設定為待命來源、已設定 Data Guard Broker,然後啟動 redo apply
。新的 OCI 待命資料庫正在與來源主要資料庫同步。
Oracle Zero Downtime Migration 也完成下列工作:
- 將移轉的資料庫註冊到 Oracle Clusterware
- 以更新的資訊更新 OCI 控制平面描述資料,包括待命資料庫內的所有可插拔資料庫 (PDB)
- 使用通透資料加密 (TDE) 將待命資料庫的資料檔加密,如 Oracle Zero Downtime Migration 先決條件中所述。
附註:
檢視V$ENCRYPTION_WALLET
中的WALLET_TYPE
設為AUTOLOGIN
。