MySQL 日志的啟用與關(guān)閉 |
發(fā)布時(shí)間: 2012/8/22 17:55:02 |
在mysql 安裝后可以啟動(dòng) bin-log 功能,以記錄數(shù)據(jù)庫(kù)的數(shù)據(jù)操作的記錄,必要時(shí)候恢復(fù)數(shù)據(jù),mysql的日志分為以下幾種: 錯(cuò)誤日志: -log-err 查詢?nèi)罩荆?-log 慢查詢?nèi)罩? -log-slow-queries 更新日志: -log-update 二進(jìn)制日志: -log-bin 查看是否啟用了日志: mysql>show variables like 'log_%'; 要啟動(dòng)mysql 的二進(jìn)制日志,很簡(jiǎn)單,步驟如下: 一 配置mysql 的my.ini,在[mysqld] 下添加 log-bin = C:/Program Files/MySQL/MySQL Server 5.0/log-bin/logbin.log 上面是配置mysql二進(jìn)制日志存放的目錄,目錄可以隨便指定,我是在mysql安裝的根目錄下新建了log-bin文件夾作為存放二進(jìn)制日志文件的目錄,在指定路徑時(shí)要注意以下兩點(diǎn): 1 在目錄的文件夾命名中不能有空格,比如“aa bb”文件夾 是不允許的,這樣,在訪問(wèn)日志時(shí)候會(huì)報(bào)錯(cuò); 2 指定目錄時(shí)候一定要以*.log結(jié)尾,即不能僅僅指定到文件夾的級(jí)別,如上面我寫(xiě)的logbin.log,這時(shí)候,日志文件的名稱是logbin.000001 logbin.000002。。。不然不會(huì)有日志文件產(chǎn)生。 二 mysql.ini 修改后,保存,然后重啟mysql服務(wù),重啟后在C:/Program Files/MySQL/MySQL Server 5.0/log-bin 目錄下會(huì)產(chǎn)生logbin.000001 和 logbin.index 兩個(gè)文件。 三 查看二進(jìn)制文件 在dos命令行中,進(jìn)入到mysql的安裝目錄下,即C:/Program Files/MySQL/MySQL Server 5.0,再進(jìn)到bin/目錄下,執(zhí)行mysqlbinlog命令查看日志: mysqlbinlog ..\log-bin\logbin.000001 值得注意的是后面的路徑問(wèn)題,路徑可以使用絕對(duì)路徑也可以使用相對(duì)路徑,分隔符可以是“/"也可以是“\”,兩種分割符都能正常識(shí)別,路徑中的文件夾名稱中不能有空格 ,這個(gè)測(cè)試過(guò)(如果是絕對(duì)路徑C:/Program Files/MySQL/MySQL Server 5.0/log-bin/logbin.000001就會(huì)報(bào)錯(cuò)找不到文件 因?yàn)?ldquo;C:/Program Files”帶空格) 為了方便查看日志內(nèi)容 可以導(dǎo)出到.sql文件 mysqlbinlog ..\log-bin\logbin.000001 ->a.sql C:\Program Files\MySQL\MySQL Server 5.0\bin> C:\Program Files\MySQL\MySQL Server 5.0\bin> 本文出自:億恩科技【www.allwellnessguide.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |