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