跳至内容

如何为 Aurora MySQL 兼容版集群启用二进制日志记录?

1 分钟阅读
0

我想启用二进制日志记录,以便可以将 Amazon Aurora MySQL 兼容版集群复制到与 MySQL 兼容的外部数据库。或者,跨 AWS 区域创建副本。

解决方法

默认情况下,Aurora MySQL 兼容版的二进制日志记录处于关闭状态。

要确认数据库集群上的二进制日志记录是否已关闭,请运行以下命令:

mysql> show variables like 'log_bin';

输出示例

+----------------+------------+  
| Variable_name  | Value      |  
+----------------+------------+  
| log_bin        | OFF        |  
+----------------+------------+

如果二进制日志记录已关闭,请启用二进制日志记录

启用二进制日志记录后,计划外重启的恢复时间可能会变长。Aurora MySQL 会对写入器实例执行完整的二进制日志恢复。恢复时间取决于您的工作负载、二进制日志中记录的数据量以及 binlog_format 参数的格式。

要确认二进制日志记录是否已启用,请运行以下命令:

mysql> show variables like 'log_bin';

输出示例:

+----------------+------------+  
| Variable_name  | Value      |  
+----------------+------------+  
| log_bin        | ON         |  
+----------------+------------+

**注意:**除非需要特定的二进制日志格式,否则请将 binlog_format 设置为 ROW。对于 MySQL 8.0.34 及更高版本,binlog_format 默认设置为 ROW

要检查二进制日志格式,请运行以下命令:

mysql> show variables like 'binlog_format';

输出示例:

+----------------+------------+  
| Variable_name  | Value      |  
+----------------+------------+  
| binlog_format  | ROW        |  
+----------------+------------+

相关信息

管理 Amazon Aurora 数据库集群

如何确定哪些 Amazon RDS 数据库参数在自定义参数组中,哪些参数在默认参数组中?

MySQL 网站上的 Binary logging formats(二进制日志记录格式)

MySQL 网站上的 binlog_format

AWS 官方已更新 1 年前