查看MySQL二進制日志的方法
MySQL二進制日志是經常會用到的,那么MySQL二進制日志應該如何查看呢?下面就教您如何查看MySQL二進制日志,供您參考。
MySQL二進制日志:
從概述中我可以看到my.ini配置信息的log-bin沒有指定文件擴展名,這是因為即使你指定上擴展名它也不使用。當mysql創建二進制日志文件時,首先創建一個以“mysql_log_bin”為名稱,以“.index”為后綴的文件;再創建一個以“mysql_log_bin”為名稱,以“.000001”為后綴的文件。當mysql服務重新啟動一次以“.000001”為后綴的文件會增加一個,并且后綴名加1遞增;如果日志長度超過了max_binlog_size的上限(默認是1G)也會創建一個新的日志文件;使用flush logs(mysql命令符)或者執行mysqladmin –u –p flush-logs(windows命令提示符)也會創建一個新的日志文件。
既然寫入的都是MySQL二進制數據,用記事本打開文件是看不到正常數據的,那怎么查看呢?
使用BIN目錄下mysqlbinlog命令,如:
Bin>mysqlbinlog d:/mysql_log/mysql_bin.000001
Bin>mysqlbinlog d:/mysql_log/mysql_bin.000002
Bin>mysqlbinlog d:/mysql_log/mysql_bin.000003
Bin>mysqlbinlog d:/mysql_log/mysql_bin.000004
Bin>mysqlbinlog d:/mysql_log/mysql_bin.000005
使用SQL語句也可查看mysql創建的二進制的文件目錄:
Mysql> show master logs; 查看當前二進制文件狀態:
mysql> show master status;
【編輯推薦】