设置二进制日志记录格式 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

设置二进制日志记录格式

Amazon RDS 上的 MySQL 对于 MySQL 版本 5.6 和更高版本支持基于行基于语句混合二进制日志记录格式。默认二进制日志记录的格式是混合的。有关不同的 MySQL 二进制日志格式的详细信息,请参阅 MySQL 文档中的 Binary logging formats(二进制日志记录格式)。

如果您计划使用复制,则二进制日志记录格式很重要,因为它确定了在源中记录和发送到复制目标的数据更改记录。有关用于复制的不同二进制日志记录格式的优缺点的信息,请参阅 MySQL 文档中的基于语句和基于行的复制的优点和缺点

重要

将二进制日志记录格式设置为基于行会生成非常大的二进制日志文件。大型二进制日志文件会减少可用于数据库实例的存储空间量,还会增加执行数据库实例还原操作所需的时间。

基于语句的复制可能在源数据库实例和只读副本之间导致不一致。有关更多信息,请参阅 MySQL 文档中的确定二进制日志记录中的安全和不安全语句

设置 MySQL 二进制日志记录格式

  1. 通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在导航窗格中,选择参数组

  3. 选择您要修改的数据库实例所使用的参数组。

    您无法修改默认参数组。如果数据库实例使用默认参数组,则创建新的参数组并将其与数据库实例关联。

    有关参数组的更多信息,请参阅使用数据库参数组

  4. Parameter group actions (参数组操作) 中,选择 Edit (编辑)

  5. binlog_format 参数设置为您选择的二进制日志记录格式(ROWSTATEMENTMIXED)。

  6. 选择保存更改以保存对数据库参数组的更新。

重要

更改数据库参数组会影响使用该参数组的所有数据库实例。如果要为 Amazon 区域中的不同 MySQL 数据库实例指定不同的二进制日志记录格式,数据库实例必须使用不同的数据库参数组。这些参数组标识不同的日志记录格式。为每个数据库实例分配相应的数据库参数组。