mysql的binlog三種配置模式小結(jié)
cat /etc/my.cnf
[mysqld] [client] default-character-set=utf8 [mysqld] collation-server = utf8_unicode_ci init-connect='SET NAMES utf8' character-set-server = utf8 # port=13000 server-id=1 binlog_format=ROW log_bin=/tmp/mysql-bin.log [mysql] default-character-set=utf8
binlog_format的值有3個選項:MIXED、ROW、STATEMENT
MIXED:默認設置。允許記錄 row-based 和 statement-based 格式的日志。如果一個語句不能以 row-based 格式安全地記錄(例如,涉及到自動遞增字段或者時間函數(shù)),MySQL 將自動使用 statement-based 格式。
ROW:記錄所有的修改操作為 row-based 格式。會記錄每行數(shù)據(jù)的具體變化,而不是執(zhí)行的 SQL 語句。這對于復制(replication)非常有用,因為它可以確保即使在主服務器和從服務器上的數(shù)據(jù)類型或者表結(jié)構(gòu)有微小差異時,復制也能正常工作。
STATEMENT:記錄所有的修改操作為 statement-based 格式。記錄的是執(zhí)行的 SQL 語句,而不是每行數(shù)據(jù)的具體變化。這種格式的日志文件通常比 row-based 格式小,但是在某些情況下,比如涉及到自動遞增字段或者時間函數(shù)時,可能會導致復制時出現(xiàn)問題。
具體選哪種看需求:
如果想要確保數(shù)據(jù)的一致性,設置 binlog_format 為 ROW。
如果你更關(guān)心日志文件的大小,并且確信你的應用場景不會導致 statement-based 復制的問題,可選擇STATEMENT。
配置參考:
log_bin = /var/log/mysql/mysql-bin.log:啟用binlog并指定路徑和文件名。
binlog_format = STATEMENT:設置binlog的格式,可以是STATEMENT、ROW、MIXED。
expire_logs_days = 7:設置binlog文件的過期時間。
max_binlog_size = 100M:設置單個binlog文件的最大尺寸。
到此這篇關(guān)于mysql的binlog三種配置模式小結(jié)的文章就介紹到這了,更多相關(guān)mysql binlog配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL中l(wèi)ike的模糊查詢優(yōu)化以及虛擬列功能詳解
在數(shù)據(jù)庫查詢場景中,LIKE操作符的模糊匹配是高頻需求,但傳統(tǒng)寫法往往導致全表掃描,成為性能瓶頸,這篇文章主要介紹了MySQL中l(wèi)ike的模糊查詢優(yōu)化以及虛擬列功能的相關(guān)資料,需要的朋友可以參考下2026-03-03
Windows下mysql?8.0.28?安裝配置方法圖文教程
這篇文章主要為大家詳細介紹了Windows下mysql?8.0.28?安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-04-04
Python?Matplotlib繪圖基礎(chǔ)詳細教程
matplotlib是python中用于繪制各種圖像的模塊,功能十分強大,通常與pandas模塊搭配使用,可以生成各種樣視的圖片,用于數(shù)據(jù)的分析和展示,下面這篇文章主要給大家介紹了關(guān)于Python?Matplotlib繪圖基礎(chǔ)的相關(guān)資料,需要的朋友可以參考下2022-07-07
mysql數(shù)據(jù)庫從服務器移植到個人PC的方法
有時候本地也需要數(shù)據(jù)庫進行測試,那么就需要將服務器的東西移植到本地,如果有服務器控制權(quán)限,可以直接復制mysql的目錄(windows下),如果是別的那么就需要下面的方法了。2011-08-08
MySQL查詢重復數(shù)據(jù)(刪除重復數(shù)據(jù)保留id最小的一條為唯一數(shù)據(jù))
查重是我們在工作中經(jīng)常會遇到的一個需求,下面這篇文章主要給大家介紹了關(guān)于MySQL查詢重復數(shù)據(jù)(刪除重復數(shù)據(jù)保留id最小的一條為唯一數(shù)據(jù))的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-03-03

