AWS Database Migration Service 協助您快速安全地將資料庫遷移到 AWS。來源資料庫在移轉期間能夠維持所有功能的運作,將倚賴資料庫之應用程式的停機時間降到最低。AWS Database Migration Service 可以在最廣受採用的商業資料庫及開放原始碼資料庫之間來回遷移您的資料。
本服務支援同質遷移,如 Oracle 到 Oracle,也支援不同資料庫平台之間的異質遷移,如 Oracle 到 Amazon Aurora 或 Microsoft SQL Server 到 MySQL。您也可以從任何支援的來源 (包括 Amazon Aurora、PostgreSQL、MySQL、MariaDB、Oracle Database、SAP ASE、SQL Server、IBM DB2 LUW 和 MongoDB) 將資料串流到 Amazon Redshift、Amazon DynamoDB 和 Amazon S3,在 PB 級的資料倉儲中合併和輕鬆分析資料。AWS Database Migration Service 也可以用於具備高可用性的持續資料複寫。
將資料庫遷移到 Aurora、Redshift 或 DynamoDB 時,您可以免費使用 DMS 六個月。進一步了解 »
AWS Schema Conversion Tool 讓異質資料庫遷移變得更可預測,方法是將來源資料庫結構描述及大部分的資料庫程式碼物件 (包括檢視、預存程序和函數),自動轉換成與目標資料庫相容的格式。任何無法自動轉換的物件都會清楚標示,以便之後手動轉換完成遷移。SCT 也可以掃描您的應用程式原始程式碼以取得內嵌的 SQL 陳述式,並將它們轉換成資料庫結構描述轉換專案的一部分。在此過程中,SCT 會透過將傳統 Oracle 與 SQL Server 功能轉換成同等的 AWS 服務來執行雲端原生程式碼優化,因此可協助您在資料庫遷移的同時將應用程式現代化。結構描述轉換完成之後,SCT 可使用內建的資料遷移代理器協助將資料從各種資料倉儲遷移到 Amazon Redshift。
來源資料庫可以是現場部署或位於 Amazon RDS 或 EC2,而目標資料庫可位於 Amazon RDS 或 EC2。AWS Schema Conversion Tool 支援下列轉換。
| 來源資料庫 | Amazon RDS 上的目標資料庫 |
|---|---|
| Oracle Database |
Amazon Aurora、MySQL、PostgreSQL、MariaDB |
| Oracle Data Warehouse | Amazon Redshift |
| Microsoft SQL Server | Amazon Aurora、Amazon Redshift、MySQL、PostgreSQL、MariaDB |
| Teradata | Amazon Redshift |
| IBM Netezza | Amazon Redshift |
| Greenplum | Amazon Redshift |
| HPE Vertica | Amazon Redshift |
| MySQL 和 MariaDB | PostgreSQL |
| PostgreSQL | Amazon Aurora、MySQL、MariaDB |
| Amazon Aurora | PostgreSQL |
| IBM DB2 LUW | Amazon Aurora、MySQL、PostgreSQL |
您可以從下面的連結下載適用於所選平台的 AWS Schema Conversion Tool。
在同質資料庫遷移中,來源和目標資料庫引擎是同性質或相容,像 Oracle 到 Amazon RDS for Oracle、MySQL 到 Amazon Aurora、MySQL 到 Amazon RDS for MySQL 或是 Microsoft SQL Server 到 Amazon RDS for SQL Server。因為來源和目標資料庫之間的結構描述結構、資料類型和資料庫程式碼是相容的,所以這類遷移程序只需一個步驟。您透過來源和目標資料庫連線建立遷移任務,然後按一下按鈕開始遷移。AWS Database Migration Service 會負責其餘的工作。來源資料庫可以位於 AWS 外您自己的現場、在 Amazon EC2 執行個體上執行,也可以是 Amazon RDS 資料庫。 目標可以是 Amazon EC2 或 Amazon RDS 中的資料庫。
Expedia, Inc. 是全球其中一間領先業界的旅遊公司,每月協助數百萬的遊客輕鬆地規劃和預訂旅遊行程。「我們正在將一些資料庫移轉至 Amazon Aurora」,Expedia, Inc 主要工程師,Kuldeep Chowhan 如是說。「我們可以使用 AWS Database Migration Service 輕鬆完成,不僅簡化了此流程,而且可讓我們加快移轉速度。嚴密監控程序、詳細記錄功能的能力,以及我們從 AWS 得到的支援,都讓我們有絕對的信心能夠順利完成遷移。」
在異質資料庫遷移中,來源和目標資料庫引擎是不同性質,像是 Oracle 到 Amazon Aurora、Oracle 到 PostgreSQL 或 Microsoft SQL Server 到 MySQL 的遷移。在這種情況下,來源和目標資料庫的結構描述結構、資料類型和資料庫程式碼非常不同,需要進行結構描述和程式碼轉換,才能開始遷移資料。這使得異質遷移程序需要兩個步驟。首先使用 AWS Schema Conversion Tool,將來源結構描述和程式碼轉換成與目標資料庫相符的結構描述和程式碼,然後使用 AWS Database Migration Service 將資料從來源資料庫遷移到目標資料庫。遷移期間,AWS Database Migration Service 會自動完成所有必要的資料類型轉換。來源資料庫可以位於 AWS 外您自己的現場、在 Amazon EC2 執行個體上執行,也可以是 Amazon RDS 資料庫。目標可以是 Amazon EC2 或 Amazon RDS 中的資料庫。
開發期間,可以使用 AWS Database Migration Service 將資料遷入和遷出雲端。有兩個常見案例。第一個是在 AWS 上部署開發、測試或模擬系統,以利用雲端的可擴展性和快速佈建功能。如此一來,開發人員和測試人員就可使用實際生產資料的副本,且可將更新複製回現場部署生產系統。第二個案例是當開發系統位於現場部署 (通常在個人筆記型電腦上),而您將 AWS 雲端生產資料庫的最新副本一次性或持續地遷移到這些現場部署系統。這可避免中斷現有的 DevOps 程序,同時確保呈現最新的生產系統。
使用 AWS Database Migration Service 可以將多個來源資料庫合併成一個目標資料庫。同質和異質遷移都可以執行這個作業,在所有支援的資料庫引擎上都可使用這項功能。來源資料庫可以位於 AWS 外您自己的現場、在 Amazon EC2 執行個體上執行,也可以是 Amazon RDS 資料庫。來源資料庫也可以分散在不同的位置。例如,其中一個來源資料庫可以位於 AWS 外您自己的現場,第二個位於 Amazon EC2,第三個則是 Amazon RDS 資料庫。目標可以是 Amazon EC2 或 Amazon RDS 中的資料庫。
您可以使用 AWS Database Migration Service 來執行持續資料複寫。持續資料複寫有許多使用案例,包含災難復原執行個體同步、地理資料庫分發以及開發/測試環境同步。您可以針對所有支援資料庫引擎的同質和異質資料複寫使用 DMS。來源或目的地資料庫可以位於 AWS 外您自己的現場、在 Amazon EC2 執行個體上執行,也可以是 Amazon RDS 資料庫。您可以從單一資料庫將資料複寫到一或多個目標資料庫,也可以從多個來源資料庫合併資料並複寫到一或多個目標資料庫。
開始使用非常簡單。遵循我們的入門指南,使用 AWS Database Migration Service 按幾次按鍵即可遷移資料庫。
想了解更多資訊?
請寫信給我們的 AWS 專家。
請寫信給我們的 AWS 專家
請寫信給我們的 AWS 專家
請寫信給我們的 AWS 專家
請寫信給我們的 AWS 專家
請寫信給我們的 AWS 專家
請寫信給我們的 AWS 專家
請寫信給我們的 AWS 專家
請寫信給我們的 AWS 專家
請寫信給我們的 AWS 專家
請寫信給我們的 AWS 專家
請寫信給我們的 AWS 專家

