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