最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql binlog查看歷史sql執(zhí)行記錄方式

 更新時(shí)間:2025年10月30日 11:12:41   作者:云原生運(yùn)維  
文章介紹了如何在MySQL的binlog中查找問(wèn)題,以確定開發(fā)同學(xué)反饋的ORM操作是否真的導(dǎo)致了測(cè)試庫(kù)數(shù)據(jù)丟失,通過(guò)檢查binlog,確認(rèn)數(shù)據(jù)庫(kù)是否開啟了binlog,并使用mysqlbinlog工具過(guò)濾日志,最終找到了問(wèn)題的真相

前情提要

最近有開發(fā)同學(xué)把測(cè)試庫(kù)的數(shù)據(jù)干沒(méi)了,反饋說(shuō)是orm做了字段text轉(zhuǎn)mediumtext操作導(dǎo)致的。

作為變更字段類型,且是兼容的理論上不可能存在這個(gè)問(wèn)題,所以為了一探究竟他到底說(shuō)的是不是假話,我決定在binlog里找找蛛絲馬跡。

mysql binlog介紹

首先確認(rèn)數(shù)據(jù)庫(kù)是否開啟了binlog

mysql -u username -p
SHOW VARIABLES LIKE 'log_bin';

該命令將顯示MySQL是否啟用了二進(jìn)制日志,以及日志文件的名稱。如果輸出結(jié)果中的Value為ON,則表示MySQL已經(jīng)啟用了二進(jìn)制日志。如果Value為OFF,則表示MySQL沒(méi)有啟用二進(jìn)制日志。

如果需要啟用或禁用二進(jìn)制日志,可以使用以下命令:

  • 啟用二進(jìn)制日志:
SET GLOBAL log_bin = ON;
  • 禁用二進(jìn)制日志:
SET GLOBAL log_bin = OFF;

通過(guò)時(shí)間范圍查找sql歷史記錄

mysqlbinlog --base64-output=decode-rows -vv  --start-datetime='2023-04-04 14:00:00' --stop-datetime='2023-04-04 15:00:00'   /home/mysql/logs/mysql-bin.000043 > /tmp/sql_record.txt

過(guò)濾表名、字段等關(guān)鍵字定位sql

grep config_json /tmp/sql_record.txt
ALTER TABLE `t_config` DROP COLUMN `config_json`
ALTER TABLE `t_config` ADD `config_json` text NOT NULL

至此真相已經(jīng)出來(lái)!

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL CRUD 查詢、插入、更新、刪除全實(shí)戰(zhàn)指南

    MySQL CRUD 查詢、插入、更新、刪除全實(shí)戰(zhàn)指南

    在 MySQL日常開發(fā)中CRUD是最核心的高頻操作,本文基于實(shí)戰(zhàn)場(chǎng)景,全面拆解MySQL的增刪改查操作,所有SQL語(yǔ)句均采用小寫形式,貼合實(shí)際開發(fā)規(guī)范,同時(shí)涵蓋聚合查詢、分組統(tǒng)計(jì)等進(jìn)階內(nèi)容,感興趣的朋友跟隨小編一起看看吧
    2026-03-03
  • 解決找回mysql數(shù)據(jù)庫(kù)密碼和密碼過(guò)期問(wèn)題

    解決找回mysql數(shù)據(jù)庫(kù)密碼和密碼過(guò)期問(wèn)題

    這篇文章主要介紹了解決找回mysql數(shù)據(jù)庫(kù)密碼和密碼過(guò)期問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • mysql-mcp-server?配置及使用示例

    mysql-mcp-server?配置及使用示例

    MySQL-MCP-Server是一款支持STDIO和SSE方式的MySQL服務(wù)器,新增多SQL執(zhí)行和表注釋查詢功能,支持中文字段轉(zhuǎn)拼音,下面就來(lái)介紹一下MySQL-MCP-Server配置詳解,感興趣的可以了解一下
    2025-05-05
  • MySQL常用的系統(tǒng)函數(shù)一覽

    MySQL常用的系統(tǒng)函數(shù)一覽

    這篇文章主要介紹了MySQL常用的系統(tǒng)函數(shù)使用及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 為什么說(shuō)MySQL不建議使用delete刪除數(shù)據(jù)

    為什么說(shuō)MySQL不建議使用delete刪除數(shù)據(jù)

    MySQL的DELETE語(yǔ)句是數(shù)據(jù)刪除的核心工具,支持條件刪除、多表關(guān)聯(lián)刪除及條數(shù)限制等高級(jí)功能,這篇文章主要介紹了為什么MySQL不建議使用delete刪除數(shù)據(jù)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2026-03-03
  • mysql5.7 修改用戶初始密碼的方法

    mysql5.7 修改用戶初始密碼的方法

    當(dāng)用戶首次安裝MySQL數(shù)據(jù)庫(kù)時(shí),總是想修改root的初始化密碼,我也是,每次都百度一下,下面主要給出一些操作數(shù)據(jù)庫(kù)的常用SQL和一些基本概念性的東西,需要的朋友參考下吧
    2017-06-06
  • MySQL在Linux系統(tǒng)中隱藏命令行中的密碼的方法

    MySQL在Linux系統(tǒng)中隱藏命令行中的密碼的方法

    這篇文章主要介紹了MySQL在Linux系統(tǒng)中隱藏命令行中的密碼的方法,作者利用簡(jiǎn)單的C程序?qū)崿F(xiàn),需要的朋友可以參考下
    2015-06-06
  • MySQL慢查詢SQL優(yōu)化方式

    MySQL慢查詢SQL優(yōu)化方式

    這篇文章主要介紹了MySQL慢查詢SQL優(yōu)化方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • MySQL索引結(jié)構(gòu)詳細(xì)解析

    MySQL索引結(jié)構(gòu)詳細(xì)解析

    MySQL官方對(duì)索引的定義為:索引(Index)是幫助MySQL高效獲取數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)??梢缘玫剿饕谋举|(zhì):索引是數(shù)據(jù)結(jié)構(gòu)
    2022-03-03
  • MySQL中crash safe數(shù)據(jù)完整性機(jī)制面試精講

    MySQL中crash safe數(shù)據(jù)完整性機(jī)制面試精講

    這篇文章主要為大家介紹了MySQL數(shù)據(jù)完整性crash safe特性面試精講,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10

最新評(píng)論

瓮安县| 新河县| 岑巩县| 东丽区| 五常市| 红桥区| 静海县| 陇西县| 桓仁| 霍州市| 澎湖县| 黄陵县| 博罗县| 沂水县| 巴彦县| 隆林| 宕昌县| 长宁区| 宣威市| 德清县| 定安县| 包头市| 县级市| 上虞市| 揭阳市| 江门市| 通道| 社旗县| 白河县| 靖边县| 广水市| 渭源县| 宿迁市| 湘潭市| 兴海县| 漳州市| 霍林郭勒市| 凤山市| 昌吉市| 荃湾区| 高雄市|