如何檢查 MySQL 中的複製型別?
要檢視複製型別,可以使用 SHOW GLOBAL VARIABLES 命令。語法如下 −
SHOW GLOBAL VARIABLES LIKE 'binlog_format';
上述語法返回 ROW、MIXED 或 STATEMENT。預設結果是 ROW。
現在可以實現上述語法來檢視複製型別。查詢如下 −
mysql> SHOW GLOBAL VARIABLES LIKE 'binlog_format';
以下是輸出 −
+---------------+-------+ | Variable_name | Value | +---------------+-------+ | binlog_format | ROW | +---------------+-------+ 1 row in set (0.10 sec)
以下是要從 ROW 切換到 STATEMENT 的查詢 −
mysql> SET GLOBAL binlog_format = 'STATEMENT'; Query OK, 0 rows affected (0.04 sec)
現在再次檢視複製型別。查詢如下 −
mysql> SHOW GLOBAL VARIABLES LIKE 'binlog_format';
以下是輸出 −
+---------------+-----------+ | Variable_name | Value | +---------------+-----------+ | binlog_format | STATEMENT | +---------------+-----------+ 1 row in set (0.01 sec)
現在,binlog_format 是 STATEMENT。
可以從 STATEMENT 更改為 MIXED,或從 MIXED 更改為 ROW,依此類推。
也按會話更改。查詢如下 −
mysql> SET SESSION binlog_format = 'ROW'; Query OK, 0 rows affected (0.00 sec)
現在再次檢查 binlog_format 的值。查詢如下 −
mysql> SHOW VARIABLES LIKE 'binlog_format';
以下是輸出 −
+---------------+-------+ | Variable_name | Value | +---------------+-------+ | binlog_format | ROW | +---------------+-------+ 1 row in set (0.04 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP