欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

開啟mysql的binlog日志步驟詳解

 更新時間:2025年02月06日 09:59:26   作者:愛可樂的小白  
這篇文章主要介紹了MySQL?5.7版本中二進制日志(bin_log)的配置和使用,文中通過圖文及代碼介紹的非常詳細,需要的朋友可以參考下

mysql版本5.7

1.查看是否開啟bin_log

show global variables like'log_bin'; 

off的話需要先開啟

在mysql的文件夾目錄中找到my.ini

加一行l(wèi)og-bin="C:/ProgramData/MySQL/MySQL Server 5.7/logs/log-bin"

并提前創(chuàng)建好目錄

2.數(shù)據(jù)庫會把日志放進logs目錄中

3.查看log日志

SHOW BINARY LOGS;

查看log-bin.000001文件指定時間的log

(要運行mysqlbinlog命令,您需要在操作系統(tǒng)的命令行界面(例如Windows的命令提示符或PowerShell,Linux或macOS的終端)中執(zhí)行,而不是在MySQL命令行客戶端或任何SQL管理工具中。)

mysqlbinlog --no-defaults --base64-output=decode-rows -v --database="ezhizao_yzbh_ggy" --start-datetime="2024-12-04 11:00:00" --stop-datetime="2025-07-17 12:00:00" "log-bin.000001"

C:\ProgramData\MySQL\MySQL Server 5.7\logs>mysqlbinlog --no-defaults --base64-output=decode-rows -v --database="ezhizao_yzbh_ggy" --start-datetime="2024-12-04 11:10:00" --stop-datetime="2025-07-17 12:00:00" "log-bin.000001"
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;
/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
DELIMITER /*!*/;
# at 4
#241203 16:50:52 server id 1  end_log_pos 123 CRC32 0xd1b0f8d9  Start: binlog v 4, server v 5.7.36-log created 241203 16:50:52 at startup
# Warning: this binlog is either in use or was not closed properly.
ROLLBACK/*!*/;
# at 1247
#241204 11:11:55 server id 1  end_log_pos 1312 CRC32 0x7bbf9070         Anonymous_GTID  last_committed=3        sequence_number=4       rbr_only=yes
/*!50718 SET TRANSACTION ISOLATION LEVEL READ COMMITTED*//*!*/;
SET @@SESSION.GTID_NEXT= 'ANONYMOUS'/*!*/;
# at 1312
#241204 11:11:55 server id 1  end_log_pos 1396 CRC32 0xd0da4e48         Query   thread_id=5     exec_time=0     error_code=0
SET TIMESTAMP=1733281915/*!*/;
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 utf8mb4 *//*!*/;
SET @@session.character_set_client=45,@@session.collation_connection=45,@@session.collation_server=8/*!*/;
SET @@session.lc_time_names=0/*!*/;
SET @@session.collation_database=DEFAULT/*!*/;
BEGIN
/*!*/;
# at 1396
#241204 11:11:55 server id 1  end_log_pos 1493 CRC32 0xaa53947b         Table_map: `ezhizao_yzbh_ggy`.`fxy_financial_voucher_template` mapped to number 140
# at 1493
#241204 11:11:55 server id 1  end_log_pos 1591 CRC32 0x86714204         Update_rows: table id 140 flags: STMT_END_F
### UPDATE `ezhizao_yzbh_ggy`.`fxy_financial_voucher_template`
### WHERE
###   @1=12
###   @2='12'
###   @3=b'0'
###   @4=1
###   @5=1
###   @6=2
###   @7=222
### SET
###   @1=12
###   @2='12'
###   @3=b'0'
###   @4=1
###   @5=1
###   @6=555
###   @7=222
# at 1591
#241204 11:11:55 server id 1  end_log_pos 1622 CRC32 0x32e198c4         Xid = 292
COMMIT/*!*/;
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*/;

整理了下常用的配置項

  • 啟用二進制日志

    [mysqld]
    log_bin = mysql-bin

    log_bin 指定了二進制日志文件的前綴名稱。日志文件將以這個前綴開始,后跟一個數(shù)字后綴。

  • 設(shè)置日志格式

    [mysqld]
    binlog_format = ROW | STATEMENT | MIXED
    • ROW:每行變化都記錄在日志中。
    • STATEMENT:記錄執(zhí)行的SQL語句。
    • MIXED:結(jié)合ROWSTATEMENT,根據(jù)情況選擇最合適的模式。
  • 指定日志文件大小

    [mysqld]
    max_binlog_size = 100M

    max_binlog_size 指定了單個binlog文件的最大尺寸。當(dāng)達到這個大小時,MySQL將創(chuàng)建一個新的日志文件。

  • 二進制日志緩存大小

    [mysqld]
    binlog_cache_size = 32K

    binlog_cache_size 指定了事務(wù)日志緩存的大小,用于ROW格式的binlog。

  • 二進制日志索引文件

    [mysqld]
    log_bin_index = mysql-bin.index

    log_bin_index 指定了二進制日志索引文件的名稱,該文件記錄了所有當(dāng)前活躍和舊的binlog文件的位置。

  • 同步二進制日志到磁盤

    [mysqld]
    binlog_sync = 1

    binlog_sync 控制何時將事務(wù)日志從緩存同步到磁盤。1表示每次事務(wù)后都同步,這會降低性能但確保數(shù)據(jù)安全。

  • 二進制日志過期天數(shù)

    [mysqld]
    expire_logs_days = 7

    expire_logs_days 指定了binlog文件在被自動刪除前可以保留的天數(shù)。

  • 最大二進制日志文件數(shù)量

    [mysqld]
    max_binlog_files = 100

    max_binlog_files 指定了服務(wù)器將保留的最大binlog文件數(shù)量。當(dāng)超過這個數(shù)量時,最舊的文件將被刪除。

  • 啟用GTID模式

    [mysqld]
    gtid_mode = ON

    gtid_mode 啟用全局事務(wù)標(biāo)識符(GTID),用于復(fù)制和恢復(fù)。

  • 啟用自動位置同步

    [mysqld]
    log_slave_updates = 1

    log_slave_updates 允許從服務(wù)器將復(fù)制的更新記錄到自己的binlog中。

總結(jié) 

到此這篇關(guān)于開啟mysql的binlog日志的文章就介紹到這了,更多相關(guān)開啟mysql的binlog日志內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL之使用WITH子句和臨時表達式進行數(shù)據(jù)分析和篩選方式

    MySQL之使用WITH子句和臨時表達式進行數(shù)據(jù)分析和篩選方式

    這篇文章主要介紹了MySQL之使用WITH子句和臨時表達式進行數(shù)據(jù)分析和篩選方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • MySQL數(shù)據(jù)庫安全秘籍之守護數(shù)據(jù)金庫防火防盜防攻擊

    MySQL數(shù)據(jù)庫安全秘籍之守護數(shù)據(jù)金庫防火防盜防攻擊

    MySQL是許多公司和組織的關(guān)鍵數(shù)據(jù)庫,因此其安全性的重要性如此顯而易見,為了確保MySQL的安全性,需要采取多種措施來增強其安全性,本文給大家介紹MySQL數(shù)據(jù)庫安全秘籍之守護數(shù)據(jù)金庫防火防盜防攻擊,感興趣的朋友一起看看吧
    2023-03-03
  • MySQL雙主(主主)架構(gòu)配置方案

    MySQL雙主(主主)架構(gòu)配置方案

    這篇文章主要介紹了MySQL雙主(主主)架構(gòu)配置方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • mac安裝mysql初始密碼忘記怎么辦

    mac安裝mysql初始密碼忘記怎么辦

    這篇文章主要為大家詳細介紹了mac安裝mysql忘記初始密碼的解決辦法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • MySQL5.5版本安裝與安裝失敗詳細講解

    MySQL5.5版本安裝與安裝失敗詳細講解

    MySQL是一款安全、跨平臺、高效的,并與PHP、Java等主流編程語言緊密結(jié)合的數(shù)據(jù)庫系統(tǒng),下面這篇文章主要給大家介紹了關(guān)于MySQL5.5版本安裝與安裝失敗詳細講解的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • mysql密碼忘了的問題及解決方案

    mysql密碼忘了的問題及解決方案

    這篇文章主要介紹了mysql密碼忘了的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • MySQL8.4實現(xiàn)RPM部署指南

    MySQL8.4實現(xiàn)RPM部署指南

    MySQL8.4是一個穩(wěn)定和高性能的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),本文主要介紹了MySQL8.4實現(xiàn)RPM部署指南,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • mysql修改開啟允許遠程連接的方法

    mysql修改開啟允許遠程連接的方法

    這篇文章主要為大家詳細介紹了mysql修改開啟允許遠程連接的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • mysql5.7 生成列 generated column用法實例分析

    mysql5.7 生成列 generated column用法實例分析

    這篇文章主要介紹了mysql5.7 生成列 generated column用法,結(jié)合實例形式分析了mysql5.7 生成列 generated column基本原理、用法及操作注意事項,需要的朋友可以參考下
    2020-02-02
  • MySQL8.0設(shè)置遠程訪問權(quán)限的方法

    MySQL8.0設(shè)置遠程訪問權(quán)限的方法

    這篇文章主要介紹了MySQL8.0設(shè)置遠程訪問權(quán)限的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11

最新評論