mysql中binlog的使用场景

230 mysql中binlog的使用场景-大盘站插图

1、用于主从复制。在主从结构中,binlog作为操作记录从master发送到slave,slave服务器从master收到的日志保存在relaylog中。

2、用于数据备份。数据库备份文件生成后,binlog保存了数据库备份后的详细信息,以便下一次备份可以从备份点开始。

实例

#at154

#1707089:24:02serverid12345end_log_pos219CRC320x30763ffeAnonymous_GTIDlast_committed=0sequence_number=1

SET@@SESSION.GTID_NEXT='ANONYMOUS'/*!*/;

#at219

#1707089:24:02serverid12345end_log_pos313CRC320x4d0140b3Querythread_id=5exec_time=0error_code=0

SETTIMESTAMP=1499477042/*!*/;

SET@@session.pseudo_thread_id=5/*!*/;

SET@@session.foreign_key_checks=1,@@session.sql_auto_is_null=0,@@session.unique_checks=1,@@session.autocommit=1/*!*/;

SET@@session.sql_mode=1436549152/*!*/;

SET@@session.auto_increment_increment=1,@@session.auto_increment_offset=1/*!*/;

/*!\Cutf8*//*!*/;

SET@@session.character_set_client=33,@@session.collation_connection=33,@@session.collation_server=8/*!*/;

SET@@session.lc_time_names=0/*!*/;

SET@@session.collation_database=DEFAULT/*!*/;

createdatabasetest

/*!*/;

SET@@SESSION.GTID_NEXT='AUTOMATIC'/*addedbymysqlbinlog*//*!*/;

DELIMITER;

#Endoflogfile

[email protected]/*  */_COMPLETION_TYPE*/;

/*!50530SET@@SESSION.PSEUDO_SLAVE_MODE=0*/;