学习 StreamSets(三):MySQL Binary Log

binlog

binlog(MySQL Binary Log)支持两种数据复制方式:

  • 基于语句的复制(>= MySQL 3.23,--binlog-format=STATEMENT)
  • 基于行的复制(>= MySQL 5.1,--binlog-format=ROW)

Binary Log 是向后兼容的,新版本 MySQL 可以作为老版本 MySQL 的备库,但是反之则不行

步骤:

  1. 主库将数据更改记录到 Binary Log 中
  2. 从库将主库的 Binary Log 复制到自己的 Relay Log 中
  3. 从库读取 Relay Log 中的事件,进行重放

binlog

显示主库状态:

SHOW MASTER STATUS  
  • File binlog 文件名
  • Position binlog 当前位置

权限

REPLICATION CLIENT

REPLICATION SLAVE

参考