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