• 技术文章 >数据库 >MySQL

    mysql中binlog的使用场景

    小妮浅浅小妮浅浅2021-10-18 11:42:00原创5042

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

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

    实例

    # at 154
     
    #170708 9:24:02 server id 12345 end_log_pos 219 CRC32 0x30763ffe Anonymous_GTID last_committed=0 sequence_number=1
     
    SET @@SESSION.GTID_NEXT= 'ANONYMOUS'/*!*/;
     
    # at 219
     
    #170708 9:24:02 server id 12345 end_log_pos 313 CRC32 0x4d0140b3 Query thread_id=5 exec_time=0 error_code=0
     
    SET TIMESTAMP=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/*!*/;
     
    /*!\C utf8 *//*!*/;
     
    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/*!*/;
     
    create database test
     
    /*!*/;
     
    SET @@SESSION.GTID_NEXT= 'AUTOMATIC' /* added by mysqlbinlog */ /*!*/;
     
    DELIMITER ;
     
    # End of log file
     
    /*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
     
    /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;

    以上就是mysql中binlog的使用场景,希望对大家有所帮助。更多mysql学习指路:Mysql

    专题推荐:mysql binlog
    上一篇:mysql主从同步的优点 下一篇:mysql索引的基本原理

    相关文章推荐

    • mysql子查询的结果探究• mysql有什么语法规范• mysql约束种类的总结• mysql插入记录的两种方式• mysql select语法的使用• mysql读写分离的四种实现• mysql中binlog的理解• mysql中binlog有什么作用• mysql中redo log是什么• mysql标识列的特点• mysql两种事务类型• mysql主从同步的优点

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网