启用二进制日志记录Azure mysql服务器

时间:2019-02-02 15:54:02

标签: azure azure-mysql-database

我已经创建了一个Azure MYSQL服务器(DaaS / PaaS)。现在,我必须启用二进制日志记录。我已经检查了Azure MYSQL服务器参数,但找不到此特定设置。我可以知道如何启用此日志吗?当前Log_bin = OFF。

3 个答案:

答案 0 :(得分:1)

在Azure MYSQL服务(PaaS / DaaS)上是不可能的。我们必须在Azure VM上设置Mysql。

答案 1 :(得分:0)

如果您使用的是AzureChina,则可以启用它。

  if your mysql is only master node, you need ask request to enable it by azure customer service center, create ticket to them.
  if your mysql has replica node, the binlog parameter should be enabled by default.

检查是否有效:

mysql> show variables like '%log_bin%';
+---------------------------------+------------------------------+
| Variable_name                   | Value                        |
+---------------------------------+------------------------------+
| log_bin                         | ON                           |
| log_bin_basename                | c:\work\binlogs\mysql-bin    |
| log_bin_index                   | c:\mysqldata\mysql-bin.index |
| log_bin_trust_function_creators | OFF                          |
| log_bin_use_v1_row_events       | OFF                          |
| sql_log_bin                     | ON                           |
+---------------------------------+------------------------------+

答案 2 :(得分:0)

正如我刚刚检查的那样,您可以在azure门户网站中创建临时复制服务器,然后将其删除。

它可能会天蓝色地更改主服务器配置并启用二进制日志以进行复制,并且即使删除所有副本服务器,此设置也将是永久的。