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

1 分钟阅读
0

我想将 Amazon Aurora MySQL 兼容版集群复制到与 MySQL 兼容的外部数据库。或者,我想跨 AWS 区域创建副本。

解决方法

要将集群复制到与 MySQL 兼容的外部数据库,或创建跨区域副本,请为数据库集群启用二进制日志记录。默认情况下,Aurora MySQL 的二进制日志记录处于关闭状态。要检查数据库实例的二进制日志记录是否已关闭,请运行以下命令:

mysql> show variables like 'log_bin';+----------------+------------+
| Variable_name  | Value      |
+----------------+------------+
| log_bin        | OFF        |
+----------------+------------+

注意: 为 Aurora 启用二进制日志记录后,崩溃后的恢复时间可能会变长。Aurora 会对写入器实例执行完整的二进制日志恢复。计划外重启的持续时间取决于二进制日志中记录的数据量和 binlog_format 参数的格式。持续时间还取决于您的工作负载。

如果二进制日志记录处于关闭状态,请启用二进制日志记录

**注意:**除非需要特定的二进制日志格式,否则请将 binlog_format 设置为 MIXED

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

mysql> show variables like 'log_bin';+----------------+------------+
| Variable_name  | Value      |
+----------------+------------+
| log_bin        | ON         |
+----------------+------------+
mysql> show variables like 'binlog_format';+----------------+------------+
| Variable_name  | Value      |
+----------------+------------+
| binlog_format  | STATEMENT  |
+----------------+------------+

相关信息

管理 Amazon Aurora 数据库集群

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

MySQL 网站上的 7.4.4.1 二进制日志记录格式

AWS 官方
AWS 官方已更新 6 个月前