本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將大型、多 TB 的 MySQL 或 MariaDB 資料庫遷移到AWS
巴比亞·瓦盧魯和安庫爾·巴哈納瓦特,亞馬遜 Web 服務(AWS)
2023 年八月(文件歷史)
許多擁有內部部署 MySQL 和 MariaDB 資料庫伺服器的組織都有興趣將其資料庫工作負載移轉至AWS 雲端。許多人選擇亞馬遜關聯式資料庫服務 (亞馬遜 RDS),適用於 MySQL 的亞馬遜 RDS 或亞馬遜極光 MySQL 兼容版本。亞馬遜 RDS旨在讓您在雲端中輕鬆設定、操作和擴展關聯式資料庫。亞馬遜極光屬於 Amazon RDS,提供內建安全性、持續備份、無伺服器運算、最多 15 個僅供讀取複本、自動化多區域複寫,以及與其他伺服器整合AWS 服務。
雖然遷移到其中之一AWS 服務可提供許多好處,資料庫移轉是資料庫管理員必須執行的最耗時且最重要的工作之一。它需要精確的規劃和實作,才能移轉大型資料庫,並確保移轉工作負載的效能相等或改善。在本指南中,大資料庫可以參考單一、多 TB 的資料庫,或參考許多大型資料庫,這些資料庫加起來最多可達數 TB 的資料。選擇正確的遷移服務和工具是遷移成功的關鍵。遷移資料庫有兩種常見的方法:邏輯和實體。如需這些方法的詳細資訊,請參閱MySQL
本指南討論各種開放原始碼或第三方工具,您可以使用這些工具將大型的內部部署多 TB MySQL 和 MariaDB 資料庫遷移到 Amazon RDS (適用於 MariaDB)、Amazon RDS for MySQL 或亞馬遜極光 MySQL 相容版本。本指南中討論的選項使用邏輯或實體移轉方法,每個選項都包含多種方法,可將大型資料庫備份檔案從內部部署資料中心傳輸到雲端,您可以從備份檔案還原資料庫。
目標對象
本指南適用於計劃將 MySQL 或 MariaDB 資料庫移轉至AWS 雲端。
目標業務成果
本指南的目標是幫助您:
-
選擇最適合您使用案例和環境的大型資料庫的移轉方法。
-
避免遷移策略有缺陷時可能發生的延誤和財務損失。
-
瞭解每個移轉選項的優點和限制。
-
瞭解可用來將大型資料庫備份檔案從內部部署資料中心傳輸到AWS 雲端。
-
檢閱移轉大型資料庫的整體最佳作法,並檢閱每個工具的最佳作法,以協助您更有效率地移轉資料庫。