萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql中設置二進制日志binlog簡單操作

mysql中設置二進制日志binlog簡單操作

binlog日志文件是mysql中的一個二進制文件了,我們可以利用binlog文件來恢復誤刪除的數據記錄哦,下面給大家來整理一些操作例子吧。


mysql使用binlog的好處就是很靈活的進行數據恢復

binlog設定不對會使磁盤用滿報錯,出現這種情況首先將數據庫裡的binlog清理

根據binlog名進行之前的刪除

PURGE {MASTER | BINARY} LOGS TO 'log_name';

例:刪除mysql-bin.000123之前的binlog

PURGE MASTER LOGS TO 'mysql-bin.000123';

根據binlog保留的時間進行刪除

PURGE {MASTER | BINARY} LOGS BEFORE 'date';

例刪除2014-02-19 22:46:26之前的binlog

PURGE MASTER LOGS BEFORE '2014-02-19 22:46:26';

刪除7天前的binlog

PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 7 DAY);

故障處理完了,現在要對mysql的binlog保留時間進行調整

可在my.cnf中設定參數,重啟mysql

expire_logs_days = 7
不能重啟mysql,則需要在mysql命令行中設置,需要flush logs,否則參數不生效過些天又會用滿

mysql> set global expire_logs_days = 7;
mysql> flush logs;

copyright © 萬盛學電腦網 all rights reserved