0

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

4

3 回答 3

1

如果您使用的是 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                           |
+---------------------------------+------------------------------+
于 2019-06-18T06:19:49.713 回答
1

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

于 2019-02-05T06:15:53.050 回答
0

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

它接缝天蓝色更改主服务器配置并启用二进制日志以用于复制目的,并且此设置接缝是永久的,即使您删除所有副本服务器也是如此。

于 2020-01-10T21:40:28.387 回答