選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

使用 AWS DMS 和 AWS SCT,將 Oracle 資料庫從 Amazon EC2 遷移至 Amazon RDS for MariaDB - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 AWS DMS 和 AWS SCT,將 Oracle 資料庫從 Amazon EC2 遷移至 Amazon RDS for MariaDB

由 Veeranjaneyulu Grandhi (AWS) 和 vinod kumar (AWS) 建立

Summary

此模式會逐步引導您將 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體上的 Oracle 資料庫遷移至 MariaDB 資料庫執行個體的 Amazon Relational Database Service (Amazon RDS)。此模式使用 AWS Data Migration Service (AWS DMS) 進行資料遷移,並使用 AWS Schema Conversion Tool (AWS SCT) 進行結構描述轉換。

在 EC2 執行個體上管理 Oracle 資料庫需要更多資源,而且比在 Amazon RDS 上使用資料庫更昂貴。Amazon RDS 可讓您輕鬆地在雲端中設定、操作和擴展關聯式資料庫。Amazon RDS 提供經濟實惠且可調整大小的容量,同時自動化耗時的管理任務,例如硬體佈建、資料庫設定、修補和備份。

先決條件和限制

先決條件

限制

  • 資料庫大小限制:64 TB 

產品版本

架構

來源技術堆疊

  • EC2 執行個體上的 Oracle 資料庫

目標技術堆疊

  • Amazon RDS for MariaDB

資料遷移架構

使用 AWS DMS 進行遷移。

目標架構

使用 AWS SCT 進行遷移。

工具

  • AWS Schema Conversion Tool (AWS SCT) 可將來源資料庫結構描述和大部分資料庫程式碼物件,包括檢視、預存程序和函數,自動轉換為與目標資料庫相容的格式,讓異質資料庫遷移可預測。使用 AWS SCT 轉換資料庫結構描述和程式碼物件之後,您可以使用 AWS DMS 將資料從來源資料庫遷移至目標資料庫,以完成遷移專案。如需詳細資訊,請參閱 AWS SCT 文件中的使用 Oracle 做為 AWS SCT 的來源

  • AWS Database Migration Service (AWS DMS) 可協助您快速安全地將資料庫遷移至 AWS。來源資料庫在遷移期間仍可完全運作,將依賴資料庫的應用程式停機時間降到最低。AWS DMS 可以將您的資料遷移到最廣泛使用的商業和開放原始碼資料庫。AWS DMS 支援同質遷移,例如 Oracle 到 Oracle,以及在不同的資料庫平台之間進行異質遷移,例如 Oracle 或 Microsoft SQL Server 到 Amazon Aurora。若要進一步了解遷移 Oracle 資料庫,請參閱 AWS DMS 文件中的使用 Oracle 資料庫做為 AWS DMS 的來源

史詩

任務描述所需技能

識別版本和資料庫引擎。

識別來源和目標資料庫版本和引擎。

DBA、開發人員

識別複寫執行個體。

識別 AWS DMS 複寫執行個體。

DBA、開發人員

識別儲存需求。

識別儲存類型和容量。

DBA、開發人員

識別網路需求。

識別網路延遲和頻寬。

DBA、開發人員

識別硬體需求。

識別來源和目標伺服器執行個體的硬體需求 (根據 Oracle 相容性清單和容量需求)。

DBA、開發人員

識別安全需求。

識別來源和目標資料庫的網路存取安全需求。

DBA、開發人員

安裝驅動程式。

安裝最新的 AWS SCT 和 Oracle 驅動程式。

DBA、開發人員

決定備份策略。

DBA、開發人員

確定可用性要求。

DBA、開發人員

選擇應用程式遷移/切換策略。

DBA、開發人員

選取 執行個體類型。

根據容量、儲存體和網路功能選取適當的執行個體類型。

DBA、開發人員

規劃遷移

任務描述所需技能

識別版本和資料庫引擎。

識別來源和目標資料庫版本和引擎。

DBA、開發人員

識別複寫執行個體。

識別 AWS DMS 複寫執行個體。

DBA、開發人員

識別儲存需求。

識別儲存類型和容量。

DBA、開發人員

識別網路需求。

識別網路延遲和頻寬。

DBA、開發人員

識別硬體需求。

識別來源和目標伺服器執行個體的硬體需求 (根據 Oracle 相容性清單和容量需求)。

DBA、開發人員

識別安全需求。

識別來源和目標資料庫的網路存取安全需求。

DBA、開發人員

安裝驅動程式。

安裝最新的 AWS SCT 和 Oracle 驅動程式。

DBA、開發人員

決定備份策略。

DBA、開發人員

確定可用性要求。

DBA、開發人員

選擇應用程式遷移/切換策略。

DBA、開發人員

選取 執行個體類型。

根據容量、儲存體和網路功能選取適當的執行個體類型。

DBA、開發人員
任務描述所需技能

建立 Virtual Private Cloud (VPC)

來源、目標和複寫執行個體應位於相同的 VPC 和相同的可用區域 (建議)。

開發人員

建立安全群組。

建立資料庫存取所需的安全群組。

開發人員

產生金鑰對。

產生和設定金鑰對。

開發人員

設定其他資源。

設定子網路、可用區域和 CIDR 區塊。

開發人員

設定環境

任務描述所需技能

建立 Virtual Private Cloud (VPC)

來源、目標和複寫執行個體應位於相同的 VPC 和相同的可用區域 (建議)。

開發人員

建立安全群組。

建立資料庫存取所需的安全群組。

開發人員

產生金鑰對。

產生和設定金鑰對。

開發人員

設定其他資源。

設定子網路、可用區域和 CIDR 區塊。

開發人員
任務描述所需技能

啟動 EC2 執行個體。

如需說明,請參閱 Amazon EC2 文件

開發人員

安裝 Oracle 資料庫。

在 EC2 執行個體上安裝 Oracle 資料庫,其中包含必要的使用者和角色。

DBA

請依照任務描述中的步驟,從 EC2 執行個體外部存取 Oracle。

  1. 將 中的本機主機tnsnames變更為 Amazon EC2 公有 DNS。

  2. 將 中的本機主機listener變更為 Amazon EC2 公有 DNS。

  3. 停止並重新啟動接聽程式。

DBA

更新 Amazon EC2 公有 DNS。

EC2 執行個體重新啟動後,公有 DNS 會變更。請務必更新 tnsnames和 中的 Amazon EC2 公有 DNSlistener,或使用彈性 IP 地址。

DBA、開發人員

設定 EC2 執行個體安全群組。

設定 EC2 執行個體安全群組,讓複寫執行個體和必要的用戶端可以存取來源資料庫。

DBA、開發人員

設定來源

任務描述所需技能

啟動 EC2 執行個體。

如需說明,請參閱 Amazon EC2 文件

開發人員

安裝 Oracle 資料庫。

在 EC2 執行個體上安裝 Oracle 資料庫,其中包含必要的使用者和角色。

DBA

請依照任務描述中的步驟,從 EC2 執行個體外部存取 Oracle。

  1. 將 中的本機主機tnsnames變更為 Amazon EC2 公有 DNS。

  2. 將 中的本機主機listener變更為 Amazon EC2 公有 DNS。

  3. 停止並重新啟動接聽程式。

DBA

更新 Amazon EC2 公有 DNS。

EC2 執行個體重新啟動後,公有 DNS 會變更。請務必更新 tnsnames和 中的 Amazon EC2 公有 DNSlistener,或使用彈性 IP 地址。

DBA、開發人員

設定 EC2 執行個體安全群組。

設定 EC2 執行個體安全群組,讓複寫執行個體和必要的用戶端可以存取來源資料庫。

DBA、開發人員
任務描述所需技能

啟動 RDS 資料庫執行個體。

設定和啟動 Amazon RDS for MariaDB 資料庫執行個體。

開發人員

建立資料表空間。

在 Amazon RDS MariaDB 資料庫中建立任何必要的資料表空間。

DBA

設定安全群組。

設定安全群組,讓複寫執行個體和必要的用戶端可以存取目標資料庫。

開發人員

設定目標 Amazon RDS for MariaDB 環境

任務描述所需技能

啟動 RDS 資料庫執行個體。

設定和啟動 Amazon RDS for MariaDB 資料庫執行個體。

開發人員

建立資料表空間。

在 Amazon RDS MariaDB 資料庫中建立任何必要的資料表空間。

DBA

設定安全群組。

設定安全群組,讓複寫執行個體和必要的用戶端可以存取目標資料庫。

開發人員
任務描述所需技能

安裝驅動程式。

安裝最新的 AWS SCT 和 Oracle 驅動程式。

開發人員

連接。

輸入適當的參數,然後連接到來源和目標。

開發人員

產生結構描述轉換報告。

產生 AWS SCT 結構描述轉換報告。

開發人員

視需要更正程式碼和結構描述。

對程式碼和結構描述進行任何必要的更正 (特別是資料表空間和引號)。

DBA、開發人員

驗證結構描述。

在載入資料之前,驗證來源與目標上的結構描述。

開發人員

設定 AWS SCT

任務描述所需技能

安裝驅動程式。

安裝最新的 AWS SCT 和 Oracle 驅動程式。

開發人員

連接。

輸入適當的參數,然後連接到來源和目標。

開發人員

產生結構描述轉換報告。

產生 AWS SCT 結構描述轉換報告。

開發人員

視需要更正程式碼和結構描述。

對程式碼和結構描述進行任何必要的更正 (特別是資料表空間和引號)。

DBA、開發人員

驗證結構描述。

在載入資料之前,驗證來源與目標上的結構描述。

開發人員
任務描述所需技能

設定連線屬性。

對於完全載入和變更資料擷取 (CDC) 或僅針對 CDC,請設定額外的連線屬性。如需詳細資訊,請參閱 Amazon RDS 文件

開發人員

啟用補充記錄。

在來源資料庫上啟用補充記錄。

DBA、開發人員

啟用封存日誌模式。

對於完全載入和 CDC (或僅適用於 CDC),請在來源資料庫上啟用封存日誌模式。

DBA

建立和測試端點。

建立來源和目標端點並測試連線。如需詳細資訊,請參閱 Amazon DMS 文件

開發人員

建立複寫任務。

成功連接端點時,請建立複寫任務。如需詳細資訊,請參閱 Amazon DMS 文件

開發人員

選擇複寫類型。

在任務中選擇僅限 CDC完全載入加上 CDC,以擷取僅限連續複寫的變更,或分別針對完全載入和持續變更進行的變更。

開發人員

啟動並監控任務。

啟動複寫任務並監控 Amazon CloudWatch logs。如需詳細資訊,請參閱 Amazon DMS 文件

開發人員

驗證資料。

驗證來源和目標資料庫中的資料。

開發人員

使用 AWS DMS 遷移資料

任務描述所需技能

設定連線屬性。

對於完全載入和變更資料擷取 (CDC) 或僅針對 CDC,請設定額外的連線屬性。如需詳細資訊,請參閱 Amazon RDS 文件

開發人員

啟用補充記錄。

在來源資料庫上啟用補充記錄。

DBA、開發人員

啟用封存日誌模式。

對於完全載入和 CDC (或僅適用於 CDC),請在來源資料庫上啟用封存日誌模式。

DBA

建立和測試端點。

建立來源和目標端點並測試連線。如需詳細資訊,請參閱 Amazon DMS 文件

開發人員

建立複寫任務。

成功連接端點時,請建立複寫任務。如需詳細資訊,請參閱 Amazon DMS 文件

開發人員

選擇複寫類型。

在任務中選擇僅限 CDC完全載入加上 CDC,以擷取僅限連續複寫的變更,或分別針對完全載入和持續變更進行的變更。

開發人員

啟動並監控任務。

啟動複寫任務並監控 Amazon CloudWatch logs。如需詳細資訊,請參閱 Amazon DMS 文件

開發人員

驗證資料。

驗證來源和目標資料庫中的資料。

開發人員
任務描述所需技能

遵循所選的應用程式遷移策略。

DBA、應用程式擁有者、開發人員

遵循所選的應用程式切換/切換策略。

DBA、應用程式擁有者、開發人員

遷移應用程式並切換到目標資料庫

任務描述所需技能

遵循所選的應用程式遷移策略。

DBA、應用程式擁有者、開發人員

遵循所選的應用程式切換/切換策略。

DBA、應用程式擁有者、開發人員
任務描述所需技能

驗證結構描述和資料。

確保在專案關閉之前,在來源與目標中成功驗證結構描述和資料。

DBA、開發人員

收集指標。

收集遷移時間、手動與工具任務的百分比、節省成本和類似條件的指標。

DBA、應用程式擁有者、開發人員

檢閱文件。

檢閱專案文件和成品。

DBA、應用程式擁有者、開發人員

關閉資源。

關閉臨時 AWS 資源。

DBA、開發人員

關閉專案。

關閉遷移專案並提供任何意見回饋。

DBA、應用程式擁有者、開發人員

關閉專案

任務描述所需技能

驗證結構描述和資料。

確保在專案關閉之前,在來源與目標中成功驗證結構描述和資料。

DBA、開發人員

收集指標。

收集遷移時間、手動與工具任務的百分比、節省成本和類似條件的指標。

DBA、應用程式擁有者、開發人員

檢閱文件。

檢閱專案文件和成品。

DBA、應用程式擁有者、開發人員

關閉資源。

關閉臨時 AWS 資源。

DBA、開發人員

關閉專案。

關閉遷移專案並提供任何意見回饋。

DBA、應用程式擁有者、開發人員

相關資源

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。