共計 874 個字符,預計需要花費 3 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
本篇文章給大家分享的是有關怎么在 mysql 中將 bin-log 日志文件轉換為 sql 文件,丸趣 TV 小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著丸趣 TV 小編一起來看看吧。
查看 mysqlbinlog 版本
mysqlbinlog -V [–version]
查看 binlog 日志開啟狀態
show variables like %log_bin%
mysql 打開 bin-log 日志后,mysql 數據庫的非查詢操作會將記錄保存到 bin-log 文件中。一般 bin-log 日志文件不能打開查看的,需要用到 mysql 的工具進行。假設 /mysql/data/ 目錄中存放著二進制文件 mysql-bin.000011。需要將日志文件 mysql-bin.000011 中關于數據庫 tide 的 sql 語句導出到文件 tide.sql 中,進行如下操作:
// 將 binlog 日志文件關于 tide 庫的 sql 轉出到文件
mysqlbinlog mysql-bin.000011 -d tide tide.sql
// 選擇時間范圍導出
mysqlbinlog --start-date= 2017-08-12 15:00:19 --stop-date= 2017-08-12 15:30:19 mysql-bin.000011 -d tide tide.sql
如果 binlog 日志文件記錄為 ROW 格式
// 將 row 格式的 binlog 日志文件 base64 解析后轉入文件,- v 代表換行展示
mysqlbinlog --base64-output=decode-rows -v mysql-bin.000011 -d tide tide.sql
執行完畢后在當前目錄會生成 tide.sql 的文件,這時可以用 vim/vi 來打開文件
以上就是怎么在 mysql 中將 bin-log 日志文件轉換為 sql 文件,丸趣 TV 小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注丸趣 TV 行業資訊頻道。
向 AI 問一下細節