天天看點

使用 RDS for MySQL 配置到自建資料庫的主從複制

出于資料容災、etl、異地資料通路等目的,可能需要基于 rds for mysql 執行個體,搭建到自己線下mysql執行個體的主從複制。這篇文章将給出簡單的操作步驟,供大家參考。由于要使用gtid特性,是以要求mysql版本>=5.6.

配置從執行個體讀取資料使用的隻讀賬号和授權資料庫。

将從執行個體的 ip 位址加入主執行個體的 ip 白名單中

登入主執行個體

查詢主執行個體的 server-id。

安裝 mysql 從執行個體。

停止從執行個體 mysql 服務。

修改從執行個體 mysql 配置檔案。

打開從執行個體 mysql 配置檔案。

配置從執行個體的 server-id 和要同步的資料庫。

配置 gtid 同步模式,binlog 格式為 row,以相容主執行個體。

執行如下指令,檢視 binlog 配置結果。

系統傳回如下資訊:

将主執行個體資料全量同步到從執行個體。

本例以 mysqldump 工具為例。

登入資料庫,設定同步選項。

啟動從執行個體。

檢查同步結果。

檢視系統傳回資訊中 slave_io_running 和 slave_sql_running 的狀态是否為 yes,如下所示。