Вопрос

Как мне показать binlog_format На сервере MySQL?

И если мне это не нравится, как мне настроить XX постоянно?

Где XX является STATEMENT, ROW или же MIXED.

Это было полезно?

Решение

Мэтт Хили ответил на вопрос о том, как показать/установить формат от клиента MySQL (на работающем сервере) с SET GLOBAL binlog_format = [STATEMENT|ROW|MIXED]

Чтобы навсегда установить значение и предположить, что у вас есть доступ к my.cnf, добавьте:

[mysqld]
...

binlog_format=XX

...

а затем перезапустите ваш сервер.

Другие советы

Чтобы увидеть текущее значение binlog_format:

mysql> show variables like 'binlog_format';
+---------------+-----------+
| Variable_name | Value     |
+---------------+-----------+
| binlog_format | STATEMENT |
+---------------+-----------+
1 row in set (0.00 sec)

Чтобы изменить это:

mysql> SET GLOBAL binlog_format = 'STATEMENT';
mysql> SET GLOBAL binlog_format = 'ROW';
mysql> SET GLOBAL binlog_format = 'MIXED';

Источник: http://dev.mysql.com/doc/refman/5.1/en/binary-log-setting.html

Лицензировано под: CC-BY-SA с атрибуция
Не связан с dba.stackexchange
scroll top