Abd*_*naf 16 mysql replication
基于行和基于语句的复制之间的实际区别是什么。我实际上是在考虑复制对从站的影响。
如果我使用基于行的复制,那么对从站的影响是什么,如果我使用基于语句的复制,那么影响是什么?
还请考虑以下参数:
replicate-ignore-db and replicate-do-db
Run Code Online (Sandbox Code Playgroud)
谢谢....!
Rol*_*DBA 18
基于语句的复制 (SBR) 将复制 SQL 语句。使用 mysqlbinlog 转储程序更容易阅读。
基于行的复制 (RBR) 将复制实际的数据更改。二进制日志和中继日志将比 SBR 增长得更快。您也无法识别生成更改的 SQL。
(请阅读下面 MySQL 5.6.2 的更新信息。)
这是一个更全面的利弊列表:http : //www.databasejournal.com/features/mysql/article.php/3922266/Comparing-MySQL-Statement-Based-and-Row-Based-Replication.htm
MySQL 将在其二进制日志中允许两种类型的语句/行格式。我推荐基于 STATEMENT。默认的二进制日志格式是 MIXED,这是可以的。
由于您正在使用replicate-ignore-db和replicate-do-db,我会信任基于语句的复制。
MySQL 5.6.2 更新:
MySQL 5.6.2 中引入的binlog_rows_query_log_events系统变量导致 MySQL 5.6.2 或更高版本的服务器将信息日志事件(例如行查询日志事件)写入其二进制日志。因此,我们可以识别生成更改的 SQL。
| 归档时间: |
|
| 查看次数: |
19444 次 |
| 最近记录: |