mysql binlog 用途

binlog 就是 binarylog,即二进制日志。
 
binlog的两个重要用途:
 
1) 主从复制
对于主从部署的mysql server,master将所有可能更改数据库状态的操作写入binlog并将其同步给slave,后者重放binlog中的操
作序列以便使其数据库状态与master达到一致,这样就实现了master-slave的数据同步。

2) 数据恢复
数据库恢复时可以回放binlog重建宕机时的数据状态。假设数据库在某个备份点后又运行一段时间后宕机,则server重启后,可
以在上次备份点的基础上,通过回放binlog来重做数据以便恢复上次备份点到server宕机这段时间内的数据状态。

注意:binlog只包含可能改变数据库状态的操作,因此,select或show等不会修改数据的操作不会记录在binlog中。

猜你喜欢

转载自huangqiqing123.iteye.com/blog/2157639