Включить двоичную регистрацию на сервере Azure mysql
Я создал один сервер Azure MYSQL (DaaS/PaaS). Теперь я должен включить бинарное ведение журнала. Я проверил параметр сервера Azure MYSQL и не смог найти этот конкретный параметр. Могу ли я знать, как включить этот журнал? В настоящее время Log_bin = OFF.
4 ответа
Если вы используете 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 |
+---------------------------------+------------------------------+
Это невозможно в службе Azure MYSQL (PaaS / DaaS). Мы должны настроить Mysql на виртуальной машине Azure.
Можно установить бит журнала (log_bit=ON
). Просто создайте реплику своего сервера Azure MySQL. Вы можете удалить реплику, когда она будет создана, бит журнала останется установленным.
Как я только что проверял, вы можете создать временный сервер репликации в сети лазурного портала, а затем удалить его.
Похоже, что Azure меняет конфигурацию главного сервера и включает двоичный журнал для целей репликации, и этот параметр остается постоянным, даже если вы удалите все серверы реплик.