it-swarm.it

Come faccio a mostrare binlog_format su un server MySQL?

Come faccio a mostrare il binlog_format su un server MySQL?

E se non mi piace come posso impostarlo su XX in modo permanente?

Dove XX è STATEMENT, ROW o MIXED.

18
Nifle

Matt Healy ha risposto alla domanda su come mostrare/impostare il formato dal client mysql (su un server in esecuzione) con SET GLOBAL binlog_format = [STATEMENT|ROW|MIXED]

Per impostare il valore in modo permanente e supponendo che tu abbia accesso a my.cnf, aggiungi:

[mysqld]
...

binlog_format=XX

...

e quindi riavviare il server.

14
Derek Downey

Per vedere il valore binlog_format corrente:

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

Per cambiarlo:

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

Fonte: http://dev.mysql.com/doc/refman/5.1/en/binary-log-setting.html

28
Matt Healy