使用者工具

網站工具


database:mysql:binlog

這是本文件的舊版!


Binlog 啟動

預設 Mysql服務是每有啟動Binlog,需要到/etc/my.cnf(針對RPM安裝的)

#vim /etc/my.cnf
1
[mysqld]
~~
binlog-do-db=dbName #指定哪一個資料庫,此參數可略,預設為全部資料庫
log-bin = /var/lib/mysql/mysql-bin.*  #指定bin-log檔案名稱及路徑
expire-logs-days=5                    #指定bin-log要保留幾天
max_binlog_size=104857600             #指定單一bin-log檔案大小
[mysqld_safe]
~~
$mysqladmin --defaults-file=/etc/my.cnf -uroot -p reload

讀取binlog及回覆資料

#mysqlbinlog mysql-binName
#mysqlbinlog --start-date="YYYY-MM-DD hh:mm:ss" --stop-date="YYYY-MM-DD hh:mm:ss" mysql-binName >mysql-binName.sql

列出Bin Log

mysql> show binary log;

刪除Bin-log

刪除全部binlog

mysql>RESET MASTER;

指定刪除哪一個binlog之前

mysql> purge binary logs to 'mysql-bin.000003';

參考資料

database/mysql/binlog.1373074092.txt.gz · 上一次變更: 2014/05/31 06:54 (外部編輯)