今天就跟大家聊聊有關(guān)MySQL中怎么讀取Binlog日志,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、合作網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為合作等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。1. mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8mb4'
當(dāng)我們?cè)趍y.cnf中添加default-character-set=utf8mb4選項(xiàng),那么在mysqlbinlog查看binlog時(shí)就會(huì)報(bào)錯(cuò)。
解決方案:.mysqlbinlog 后面添加 --no-defaults 選項(xiàng)
例如:
mysql bin可執(zhí)行文件所在路徑/bin/mysqlbinlog --no-defaults binlog所在目錄/mysql_bin.000005
2.ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty.
在進(jìn)行mysqldump導(dǎo)出數(shù)據(jù),進(jìn)行數(shù)據(jù)庫遷移。而在遷入時(shí),報(bào)了上面的錯(cuò)誤。
查詢?cè)蚴?:當(dāng)前GTID_EXECUTED參數(shù)已經(jīng)有值,而從源數(shù)據(jù)庫中倒出來的dump文件中包含了SET @@GLOBAL.GTID_PURGED的操作
解決方法:
方法一:reset mater
這個(gè)操作可以將當(dāng)前庫的GTID_EXECUTED值置空
方法二:--set-gtid-purged=off
在dump導(dǎo)出時(shí),添加--set-gtid-purged=off參數(shù),避免將gtid信息導(dǎo)出
mysqldump --set-gtid-purged=off -d dbtest > dbtest.sql
3.ERROR 1782 (HY000) at line 23: @@SESSION.GTID_NEXT cannot be set to ANONYMOUS when @@GLOBAL.GTID_MODE = ON.
當(dāng)我們?cè)谑褂?mysqlbinlog 工具進(jìn)行 指定--stop-position 、--start-position 進(jìn)行恢復(fù)(部分恢復(fù))時(shí)報(bào)的錯(cuò)。
例如,binlog中的數(shù)據(jù)如下:
當(dāng)我們選擇的開始點(diǎn)是 Query 對(duì)應(yīng)的 Pos (713),,而不是 Gtid對(duì)應(yīng)的Pos(648)就會(huì)報(bào)錯(cuò)。
下面的寫法報(bào)錯(cuò):
安裝路徑/bin/mysqlbinlog --no-defaults --start-position=713 --stop-position=1646
下面的寫法沒有報(bào)錯(cuò):
安裝路徑/bin/mysqlbinlog --no-defaults --start-position=648 --stop-position=1646 .........
看完上述內(nèi)容,你們對(duì)MySQL中怎么讀取Binlog日志有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,感謝大家的支持。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。