1. Digunakan untuk replikasi tuan-hamba. Dalam struktur tuan-hamba, binlog dihantar daripada tuan kepada hamba sebagai rekod operasi, dan log yang diterima oleh pelayan hamba daripada tuan disimpan dalam relaylog.
2. Digunakan untuk sandaran data. Selepas fail sandaran pangkalan data dijana, binlog menyimpan maklumat terperinci selepas sandaran pangkalan data supaya sandaran seterusnya boleh bermula dari titik sandaran.
Instance
# 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*/;
Atas ialah kandungan terperinci Bagaimana untuk menggunakan binlog dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!