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

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

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

前情提要

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

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

mysql binlog介紹

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

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

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

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

  • 啟用二進制日志:
SET GLOBAL log_bin = ON;
  • 禁用二進制日志:
SET GLOBAL log_bin = OFF;

通過時間范圍查找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ā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)出來!

總結(jié)

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

相關(guān)文章

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

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

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

    解決找回mysql數(shù)據(jù)庫密碼和密碼過期問題

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論

清徐县| 龙江县| 昌平区| 英超| 北京市| 白朗县| 赤城县| 澄江县| 科尔| 包头市| 蒙城县| 平度市| 安仁县| 高陵县| 吴堡县| 玛纳斯县| 泸溪县| 西充县| 镇平县| 北海市| 宜阳县| 博爱县| 大庆市| 天水市| 泉州市| 九台市| 连山| 霍城县| 南澳县| 新巴尔虎右旗| 中牟县| 辛集市| 阳江市| 吴忠市| 垦利县| 萨嘎县| 如东县| 南郑县| 永济市| 梁平县| 盐津县|