本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
您通常會使用僅供讀取複本來設定 Amazon RDS 資料庫執行個體間的複寫。如需僅供讀取複本的一般資訊,請參閱 使用資料庫執行個體僅供讀取複本。如需在 Amazon RDS for MySQL 上使用僅供讀取複本的特定資訊,請參閱使用我的SQL僅供讀取複本。
對於使用 RDS for MySQL 的複寫,您可以使用全域交易識別符 (GTID)。如需詳細資訊,請參閱 使用 GTID型複寫。
您也可以在 RDS for MySQL 資料庫執行個體及 Amazon RDS 外部的 MariaDB 或 MySQL 執行個體之間,設定複寫。如需使用外部來源設定複寫的詳細資訊,請參閱 使用外部來源執行個體設定二進位日誌檔案位置複寫。
對於以上任何複寫選項,您可以使用基於列的複寫、基於陳述式或混合式複寫。基於列的複寫只會複寫 SQL 陳述式所變更的列。基於陳述式的複寫會複寫整個 SQL 陳述式。混合式複寫會盡可能使用基於陳述式的複寫,但是當基於陳述式的複寫有不安全的 SQL 陳述式執行時,則會切換到基於列的複寫。在大多數情況下,建議使用混合式複寫。資料庫執行個體的二進位日誌格式決定複寫是基於列、基於陳述式或混合式。如需有關設定二進位日誌格式的資訊,請參閱設定 RDS for MySQL 二進位記錄。
注意
您可將複寫作業設定為從 Amazon RDS 外部的 MariaDB 或 MySQL 執行個體匯入資料庫,或者設定為將資料庫匯出至這類執行個體。如需詳細資訊,請參閱 將資料匯入 Amazon RDS for MySQL 資料庫,減少停機時間 和 使用複寫從 My SQL DB 執行個體匯出資料。
從快照還原資料庫執行個體或執行point-in-time復原後,您可以在 RDS 主控台中檢視來源資料庫中的上次復原 binlog 位置。在日誌和事件下,輸入 binlog。binlog 位置會出現在系統備註下方。