[mysqld] log-bin=[/存放目錄/]mysql-bin #注意 mysql 可讀寫「存放目錄」,默認數據存放目錄 expire_logs_days=7 #保留7天內修改過的 binglog 文件 max_binlog_size=512M #單個 binlog 文件大小上限,默認1G #指定或忽略要複製的數據庫,存在跨庫問題 binlog_do_db=db1 binlog_db_db=db2 #binlog_ignore_db=db1 #binlog_ignore_db=db2
show master logs;
show master status;
flush logs;
purge master logs to 'mysql-bin.000573'; purge master logs before '2018-04-18 06:00:00'; purge master logs before DATE_SUB(NOW(), INTERVAL 2 DAY);
reset master
# 查看日誌 mysqlbinlog [選項] binlog文件名 # 恢復數據 mysqlbinlog [選項] binlog文件名 | mysql -u用戶名 -p密碼 -D數據庫 [-v]
SHOW BINLOG EVENTS [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count];
show variables like 'binlog_cache_size';
show status like 'binlog_cache%'; -- binlog_cache_disk_use 使用臨時文件寫 binlog 文件的次數 -- binlog_cache_use 使用緩存寫 binlog 文件的次數