本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Amazon RDS for MySQL EC2 上的 MySQL 和 MySQL 之間複製數據
由拉傑什·馬迪瓦利 (AWS) 創建
R 類型:N/A | 來源:資料庫:關聯 | 目標:Amazon EC2 |
建立者:AWS | 環境:PoC 或試驗 | 技術:資料庫 |
工作負載:開放原始碼 |
Summary
此模式說明如何使用原生全域交易識別元 (GTID) 複寫功能,在 MySQL 資料庫執行個體設定 Amazon RDS 和 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體之間設定資料複寫。
先決條件和限制
先決條件
確定您可存取 Amazon RDS for MySQL 資料庫執行個體,且具有複寫許可。
排除預設的亞馬遜 RDS 資料庫。
使用類似的記憶體和儲存裝置來源。
限制
此安裝程式需要內部群組來執行唯讀查詢。
來源和目標 MySQL 版本應該是相同的。
複寫設定在同一個 AWS 區域和虛擬私有雲端 (VPC) 中。
產品版本
MySQL 5.5、5.6、5.7 和 8.0 版。如需 Amazon RDS 上支援的 MySQL 版本和功能的最新清單,請參閱Amazon RDS 上的 MySQL在 AWS 文件中。
Architecture
來源技術堆疊
Amazon RDS for MySQL 資料庫執行個體
目標技術堆疊
MySQL 數據庫
資料遷移架構

Tools
原生 MySQL GTID 複寫
原生 MySQL 工具:mysqldump和mysql
Epics
任務 | 描述 | 所需的技能 |
---|---|---|
安裝和設定 Amazon EC2 執行個體。 | SYS 管理員 | |
在 EC2 執行個體上安裝和設定 MySQL 二進位檔案。 | DBA | |
從 Amazon RDS for MySQL 資料庫執行個體匯出資料,然後在 EC2 執行個體上將其還原。 | 在來源資料庫中,使用 mysqldump 來建立包含資料庫物件和資料的輸出檔案。在目標數據庫中,使用 mysql 來恢復數據。 | DBA |
使用 GTID 設定複製。 | 如需 GTID 式複寫的詳細資訊,請參閱 MySQL 文件連結中的參考和說明。 | DBA |
檢查複寫狀態。 | DBA | |
驗證來源和目標資料庫中的資料。 | DBA |
相關資源
Amazon EC2 使用者指南(AWS 文件)
在 Linux 上安裝 MySQL
(MySQL 文件) 具有全域交易識別碼的複寫
(MySQL 文件)