国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL中的binlog相關命令和恢復技巧

2020-01-18 23:17:37
字體:
來源:轉載
供稿:網友

操作命令:

復制代碼 代碼如下:
show binlog events in 'mysql-bin.000016' limit 10;

reset master 刪除所有的二進制日志
flush logs  產生一個新的binlog日志文件

show master logs; 或者 show binary logs; 查看二進制文件列表和文件大小

復制代碼 代碼如下:

./mysqlbinlog --start-datetime="2012-05-21 15:30:00" --stop-datetime="2012-05-21 16:40:00" /binlog/mysql-bin.000005 > a.log

2. 要想通過日志恢復數據庫,在你的 my.cnf 文件里應該有如下的定義,log-bin=mysql-bin,這個是必須的
binlog-do-db=db_test ,這個是指定哪些數據庫需要日志,每行一個,如果不指定的話默認就是所有數據庫.

復制代碼 代碼如下:
[mysqld]
 log-bin=mysql-bin
 binlog-do-db=db_test
 binlog-do-db=db_test2 
    

3.刪除二進制日志:

復制代碼 代碼如下:
mysql> reset master  (清空所有的二進制日志文件)
purge master logs to 'mysql-bin.000006';  (刪除mysql-bin.000006之前的二進制日志文件)
purge master logs before '2007-08-10 04:07:00'  (刪除該日期之前的日志)

在my.cnf 配置文件中[mysqld]中添加:
復制代碼 代碼如下:
expire_logs_day=3  設置日志的過期天數,過了指定的天數,會自動刪除

4.下面就是恢復操作了
 特別提示,mysql每次啟動都會重新生成一個類似 mysql-bin.000003 的文件,如果你的mysql每天都要重新啟動一次的話,這時候你就要特別注意不要選錯日志文件了。

技巧1:
你可以通過

主站蜘蛛池模板: 定边县| 洛川县| 乳源| 汽车| 高邮市| 泰来县| 荔浦县| 阿荣旗| 将乐县| 博白县| 穆棱市| 全椒县| 井陉县| 庄河市| 琼结县| 金乡县| 平湖市| 乐至县| 民丰县| 西和县| 丰都县| 遂溪县| 镇江市| 平泉县| 来宾市| 锦屏县| 长春市| 德兴市| 漳浦县| 蒙城县| 利津县| 河曲县| 苏尼特左旗| 兴安盟| 墨竹工卡县| 玉溪市| 乌恰县| 托克托县| 托克托县| 方城县| 开封市|