mysql二進位日誌的開啟和使用

來源:互聯網
上載者:User

標籤:

二進位日誌(BINLOG)記錄了所有的ddl和dml語句,但不包括資料查詢語句。語句以“事件”的形式儲存,描述資料更改過程。

環境:win8   mysql5.6.23

1.mysql開啟二進位日誌

預設情況下不開啟二進位日誌,開啟時需要修改my.ini設定檔

我的my.ini檔案是在C:\ProgramData\MySQL\MySQL Server 5.6 ,

而不是在C:\Program Files (x86)\MySQL\MySQL Server 5.6需要在my.ini檔案mysqld選項下添加以下語句

bog-bin = "D:\mysqllog\binlog.log"

等號後面的是二進位記錄檔儲存的路徑,若路徑中有空格,則需要加雙引號“”把路徑包起來。binlog.log是產生二進位日誌的名字

若不能修改內容則修改檔案屬性,使目前使用者可編輯

若只給出了檔案名稱(binlog.log),沒有給出路徑則檔案路徑,

則儲存在datadir指定的路徑,我的預設路徑是C:\ProgramData\Mysql\Mysql Server 5.6\data

有三種二進位日誌格式STATEMENT ROW MIXED,預設為MIXED。

一般不修改,若要修改,同樣在my.ini mysqld選項中添加: "binlog_format=  "(引號不要,等號後面加你想要的格式)

修改後,重啟mysql服務。我在命令列中用services mysql restart命令重啟服務後並二進位日誌沒有開啟成功,重啟電腦後才配置成功。

2.日誌讀取

mysqlbinlog log-file

log-file是名字,在每次對資料庫中的資料修改後都會組建記錄檔檔案,名稱格式為“log-file.0000n” (檔案名稱+日誌序號),去二進位記錄檔產生路徑下看以下便知道

執行這個命令的時候需要進入二進位日誌路徑下使用msyqlbinlog命令,否則報錯

 

mysql二進位日誌的開啟和使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.