選取您的 Cookie 偏好設定

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

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

使用 將EC2資料庫自動遷移至 RDSAmazon AWS Database Migration Service

焦點模式
使用 將EC2資料庫自動遷移至 RDSAmazon AWS Database Migration Service - Amazon Relational Database Service

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

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

您可以使用 RDS 主控台將EC2資料庫遷移至 RDSRDS 使用 AWS Database Migration Service (AWS DMS) 遷移來源EC2資料庫。 AWS DMS 可讓您將關聯式資料庫遷移至 AWS 雲端。如需詳細資訊 AWS Database Migration Service,請參閱AWS Database Migration Service 《 使用者指南》中的什麼是 AWS Database Migration Service?

若要開始遷移,您必須建立同等的 RDS 資料庫執行個體,以將資料遷移至其中。建立目標資料庫之後,您可以將EC2資料庫匯入其中。對於小於 1TiB 的來源資料庫,此遷移動作可減少將資料遷移至 所需的時間和資源RDS

概觀

RDS 主控台可讓您將EC2資料庫遷移至同等RDS 資料庫。您必須建立 RDS 資料庫,才能從主控台啟用遷移。

您可以遷移下列EC2資料庫引擎的資料庫:

  • 我的SQL

  • MariaDB

  • PostgreSQL

遷移程序包含下列步驟:

  • RDS 中建立同等資料庫。若要讓資料庫相等,它們必須具有相同的資料庫引擎和相容的引擎版本。它們也必須位於相同的 中VPC。如需建立資料庫的說明,請參閱 建立 Amazon RDS 資料庫執行個體

  • 選擇資料庫的複寫類型:

    • 完全載入遷移RDS 會將完整的來源資料庫複製到目標資料庫,並在必要時在目標中建立新的資料表。

      注意

      此選項會導致 RDS 資料庫中斷。

    • 完全載入和變更資料擷取 (CDC) 遷移 – 類似於完全載入遷移,使用此選項,RDS 會透過完整的來源資料庫將 複製到目標資料庫。不過,在完全載入遷移之後,RDS 會將來源中擷取的任何變更套用至目標資料庫。變更資料擷取會使用資料庫引擎的原生 來收集資料庫日誌的變更API。

      注意

      此選項會導致 RDS 資料庫中斷。

    • 變更資料擷取 (CDC) – 使用此選項,透過遷移保持您的目標資料庫可用。RDS 會將來源資料庫中的持續變更遷移至目標資料庫。

  • RDS 會建立必要的聯網資源,以促進遷移。RDS 建立必要的資源後,它會通知您已建立的資源,並允許您啟動資料傳輸。

    完成遷移所需的時間取決於複寫類型和來源資料庫的大小。

必要條件

我的SQL 和 MariaDB

開始使用 My SQL或 MariaDB 資料庫做為來源資料庫之前,請確定您具有下列先決條件。這些先決條件適用於受 AWS管來源。

您必須擁有具有複寫管理員角色 AWS DMS 的 帳戶。此角色需要以下權限:

  • REPLICATION CLIENT – 只有CDC任務需要此權限。換句話說, full-load-only任務不需要此權限。

  • REPLICATION SLAVE – 只有CDC任務需要此權限。換句話說, full-load-only任務不需要此權限。

AWS DMS 使用者還必須具有指定用於複寫的來源資料表SELECT的權限。

如果您使用 My SQL特定的預遷移評估,請授予下列權限。

grant select on mysql.user to <dms_user>; grant select on mysql.db to <dms_user>; grant select on mysql.tables_priv to <dms_user>; grant select on mysql.role_edges to <dms_user> #only for MySQL version 8.0.11 and higher

PostgreSQL

從 AWS受管 PostgreSQL 來源資料庫遷移資料之前,請執行下列動作:

  • 我們建議您使用具有 PostgreSQL 資料庫執行個體最低必要許可的 AWS 使用者帳戶,做為 PostgreSQL 來源端點的使用者帳戶 AWS DMS。不建議使用主帳戶。此帳戶必須具有 rds_superuser 角色和 rds_replication 角色。授權來管理邏輯槽和利用邏輯槽來串流資料的 rds_replication 角色

注意

有些 AWS DMS 交易在DMS引擎再次使用之前會閒置一段時間。透過在 PostgreSQL 9.6 版和更新版本idle_in_transaction_session_timeout中使用 參數,可能會導致閒置交易逾時和失敗。

限制

下列限制適用於自動遷移程序:

  • 您的目標資料庫狀態必須可用,才能開始來源資料庫遷移。

  • 從我的SQL來源資料庫遷移時,您的 RDS帳戶必須具有複寫管理員角色。您還必須擁有適用於該角色的適當權限。

  • 您的EC2執行個體和目標資料庫必須位於相同的 中VPC。

  • 使用從EC2資料庫動作遷移資料時,您無法將資料庫遷移至下列目標資料庫: EC2

    • 叢集成員的資料庫

    • Oracle、SQL伺服器和 Db2 資料庫

    • 我的SQL版本低於 5.7 的資料庫

    • PostgreSQL 版本低於 10.4 的資料庫

    • MariaDB 版本低於 10.2 的資料庫

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