將不在 VPC 中的資料庫執行個體移入 VPC - Amazon Relational Database Service

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

將不在 VPC 中的資料庫執行個體移入 VPC

EC2-Classic 平台上的部分舊型資料庫執行個體不在 VPC 中。若您的資料庫執行個體不在 VPC 中,您可以使用AWS Management Console將資料庫執行個體輕鬆移入 VPC。您必須先建立 VPC,才能將不在 VPC 中的資料庫執行個體移入 VPC。

EC2-Classic 在 2022 年 8 月 15 日淘汰。如果您還沒有從 EC2-Classic 遷移至 VPC,建議您盡快這麼做。如需詳細資訊,請參閱 Amazon EC2 使用者指南中的從 EC2-Classic 遷移至 VPC,以及 EC2-Classic Networking is Retiring – Here’s How to Prepare (EC2-Classic 網路正在淘汰 - 本文介紹如何準備) 部落格文章。
重要

如果您是第一次使用 Amazon RDS 的新客戶,且先前從未建立過資料庫執行個體,或是要在未曾使用的 AWS 區域中建立資料庫執行個體,則在幾乎所有情況下,使用的平台都是 EC2-VPC,並擁有預設的 VPC。如需在 VPC 中使用資料庫執行個體的相關資訊,請參閱 在 中使用資料庫執行個體 VPC

請依照以下步驟,為您的資料庫執行個體建立 VPC。

建立 VPC 後,請依照以下步驟,將您的資料庫執行個體移入 VPC。

強烈建議您在遷移之前,立即建立資料庫執行個體的備份。這麼做可確保在遷移失敗時,可以還原資料。如需更多詳細資訊,請參閱 備份、還原和匯出資料

將資料庫執行個體移入 VPC 有幾個限制,說明如下。

  • 上一代資料庫執行個體類別 – VPC 平台上可能不支援上一代資料庫執行個體類別。將資料庫執行個體移至 VPC 時,請選擇 db.m3 或 db.r3 資料庫執行個體類別。將資料庫執行個體移至 VPC 後,您可以擴展資料庫執行個體以使用較新的資料庫執行個體類別。如需 VPC 支援執行個體類別的完整清單,請參閱 Amazon RDS 執行個體類型

  • 異地同步備份 – 目前系統不支援將不在 VPC 中的異地同步備份資料庫執行個體移入 VPC。若要將資料庫執行個體移至 VPC,請先修改資料庫執行個體,使其成為單一可用區部署。將 Multi-AZ deployment (異地同步備份部署) 設定變更為 No (否)。將資料庫執行個體移至 VPC 後,再次將其修改為異地同步備份部署。如需更多詳細資訊,請參閱 修改 Amazon RDS 資料庫執行個體

  • 讀取複本 – 目前不支援將具有不在 VPC 中的僅供讀取複本的資料庫執行個體移至 VPC。若要將資料庫執行個體移至 VPC,請先刪除其所有讀取複本。將資料庫執行個體移至 VPC 後,請重新建立讀取複本。如需更多詳細資訊,請參閱 使用資料庫執行個體僅供讀取複本

  • 選項群組 – 如果您將資料庫執行個體移至 VPC,且資料庫執行個體使用自訂選項群組,請變更與資料庫執行個體關聯的選項群組。選項群組會依平台而異,隨著執行個體移入 VPC,平台也會一併改變。若要在這種情況下使用自訂選項群組,可將預設 VPC 選項群組指派給資料庫執行個體、指派您移動目的地中其他資料庫執行個體所使用的選項群組,或是建立新的選項群組,並將其指派給該資料庫執行個體。如需更多詳細資訊,請參閱 使用選項群組

以最短的停機時間,將不在 VPC 中的資料庫執行個體移到 VPC 中的替代方案

使用下列替代方案,您可以將不在 VPC 中的資料庫執行個體移到 VPC 中,而且停機時間最小。這些替代方案會對來源資料庫執行個體造成最小的中斷,並允許它在遷移期間提供使用者流量服務。不過,遷移至 VPC 所需的時間會根據資料庫大小和即時工作負載特性而有所不同。

  • AWS Database Migration Service (AWS DMS) – AWS DMS 可啟用資料的即時遷移,同時保持來源資料庫執行個體完全可運作,但它只會複寫一組有限的 DDL 陳述式。AWS DMS 不會傳播項目,例如索引、使用者、權限、預存程序,及其他未與資料表資料直接相關的資料庫變更。此外,AWS DMS 不會自動使用 RDS 快照進行初始資料庫執行個體建立,這會增加遷移時間。如需詳細資訊,請參閱 AWS Database Migration Service

  • 資料庫快照還原或時間點復原 – 您可以藉由還原資料庫執行個體,或藉由將資料庫執行個體還原至某時間點,以將資料庫執行個體移至 VPC。如需詳細資訊,請參閱 還原至資料庫執行個體將資料庫執行個體還原至 Amazon 的指定時間 RDS