本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS Database Migration Service (AWS DMS),在您開始之前
使用 AMS 規劃資料庫遷移時 AWS DMS,請考慮下列事項:
來源和目標端點:您需要知道來源資料庫中需要遷移到目標資料庫的資訊和資料表。AMS AWS DMS 支援基本結構描述遷移,包括建立資料表和主索引鍵。不過,AMS AWS DMS 不會在目標資料庫中自動建立次要索引、外部索引鍵、帳戶等。如需詳細資訊,請參閱資料遷移的來源和資料遷移的目標。
結構描述/程式碼遷移:AMS AWS DMS 不會執行結構描述或程式碼轉換。您可以使用 Oracle SQL Developer、MySQL Workbench 或 pgAdmin III 等工具轉換您的結構描述。如果您想要將現有的結構描述轉換為不同的資料庫引擎,您可以使用 AWS Schema Conversion Tool。它可以建立目標結構描述,也可以產生和建立整個結構描述:資料表、索引、檢視等。您也可以使用此工具將 PL/SQL 或 TSQL 轉換成 PgSQL 和其他格式。
不支援的資料類型:某些來源資料類型需要轉換為目標資料庫的同等資料類型。
AWS DMS 要考慮的案例
以下記錄的案例可協助您打造自己的資料庫遷移路徑。
將資料從現場部署 MySQL 伺服器遷移至 Amazon RDS MySQL:請參閱 AWS 部落格文章將現場部署 MySQL 資料遷移至 Amazon RDS (和返回)
從 Oracle 資料庫將資料遷移至 Amazon RDS Aurora PostgreSQL 資料庫:請參閱 AWS 部落格文章 從 Oracle 資料庫遷移至 Amazon Aurora PostgreSQL 資料庫的快速簡介
將資料從 RDS MySQL 遷移至 S3:請參閱 AWS 部落格文章如何使用 AWS DMS 將資料從關聯式資料庫封存至 Amazon Glacier
針對資料庫遷移,您必須執行下列操作:
規劃資料庫遷移,包括設定複寫子網路群組。
配置執行遷移所有程序的複寫執行個體。
指定來源和目標資料庫端點。
建立單一任務或一組任務來定義您希望使用的資料表和複寫程序。
建立 AWS DMS IAM
dms-cloudwatch-logs-role和dms-vpc-role角色。如果您使用 Amazon Redshift 做為目標資料庫,也必須建立 IAM 角色並將其新增至dms-access-for-endpoint您的 AWS 帳戶。如需詳細資訊,請參閱建立要與 AWS CLI 和 AWS DMS API 搭配使用的 IAM 角色。
這些演練提供使用 AMS 主控台或 AMS CLI 建立 AWS Database Migration Service () 的範例AWS DMS。提供用於建立 AWS DMS 複寫執行個體、子網路群組和任務,以及 AWS DMS 來源端點和目標端點的 CLI 命令。
若要進一步了解 AMS AWS DMS,請參閱 AWS Database Migration Service