

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

# 使用 Amazon RDS 中的 MariaDB 複寫
<a name="USER_MariaDB.Replication"></a>

您通常會使用僅供讀取複本來設定 Amazon RDS 資料庫執行個體間的複寫。如需僅供讀取複本的一般資訊，請參閱 [使用資料庫執行個體僅供讀取複本](USER_ReadRepl.md)。如需在 Amazon RDS for MariaDB 上使用僅供讀取複本的特定資訊，請參閱[使用 MariaDB 僅供讀取複本](USER_MariaDB.Replication.ReadReplicas.md)。

您也可依據二進位日誌座標設定複寫供 MariaDB 資料庫執行個體使用。以 MariaDB 執行個體而言，您也可依據毀損安全功能提升的全域交易 ID (GTID) 來設定複寫。如需詳細資訊，請參閱[使用外部來源執行個體設定 GTID 式複寫](MariaDB.Procedural.Replication.GTID.md)。

下列為適用於 RDS for MariaDB 的其他複寫選項：
+ 您可以在 RDS for MariaDB 資料庫執行個體，以及位於 Amazon RDS 外部的 MySQL 或 MariaDB 執行個體之間，設定複寫。如需使用外部來源設定複寫的詳細資訊，請參閱 [使用外部來源執行個體設定二進位日誌檔案位置複寫](MySQL.Procedural.Importing.External.ReplMariaDB.md)。
+ 您可將複寫作業設定為從 Amazon RDS 外部的 MySQL 或 MariaDB 執行個體匯入資料庫，或者設定為將資料庫匯出至這類執行個體。如需詳細資訊，請參閱[減少將資料匯入 Amazon RDS for MariaDB 資料庫執行個體時的停機時間](mariadb-importing-data-reduced-downtime.md)及[使用複寫從 MySQL 資料庫執行個體匯出資料](MySQL.Procedural.Exporting.NonRDSRepl.md)。

對於以上任何複寫選項，您可以使用基於列的複寫、基於陳述式或混合式複寫。基於列的複寫只會複寫 SQL 陳述式所變更的列。基於陳述式的複寫會複寫整個 SQL 陳述式。混合式複寫會盡可能使用基於陳述式的複寫，但是當基於陳述式的複寫有不安全的 SQL 陳述式執行時，則會切換到基於列的複寫。在大多數情況下，建議使用混合式複寫。資料庫執行個體的二進位日誌格式決定複寫是基於列、基於陳述式或混合式。如需有關設定二進位日誌格式的資訊，請參閱[設定 MariaDB 二進位記錄](USER_LogAccess.MariaDB.BinaryFormat.md)。

如需 MariaDB 版本之間複寫相容性的相關資訊，請參閱 MariaDB 文件中的[複寫相容性](https://mariadb.com/kb/en/mariadb-vs-mysql-compatibility/#replication-compatibility)。

**Topics**
+ [使用 MariaDB 僅供讀取複本](USER_MariaDB.Replication.ReadReplicas.md)
+ [使用外部來源執行個體設定 GTID 式複寫](MariaDB.Procedural.Replication.GTID.md)
+ [使用外部來源執行個體設定二進位日誌檔案位置複寫](MySQL.Procedural.Importing.External.ReplMariaDB.md)