程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 簡略整頓MySQL的日記操作敕令

簡略整頓MySQL的日記操作敕令

編輯:MySQL綜合教程

簡略整頓MySQL的日記操作敕令。本站提示廣大學習愛好者:(簡略整頓MySQL的日記操作敕令)文章只能為提供參考,不一定能成為您想要的結果。以下是簡略整頓MySQL的日記操作敕令正文


1.起首確認你日記能否啟用了

MySQL>show variables like 'log_bin'; 

假如啟用了,即ON那日記文件就在MySQL的裝置目次的data目次下

2.如何曉得以後的日記

MySQL> show master status; 

3.看二進制日記文件用MySQLbinlog

shell>MySQLbinlog mail-bin.000001 

或許

shell>MySQLbinlog mail-bin.000001 | tail 

4.准確刪除MySQL BIN-LOG 日記實操

在mysql中會生年夜量的如mysq-bin.000001這類日記文件了,這些都是二進制文件了,假如我們是通俗的日記沒有停止主從設置裝備擺設便可以直接應用reset master停止刪除這個辦法很簡略,
假如沒有主從復制,可以經由過程reset master的方法,重置數據庫日記,消除之前的日記文件:

mysql> reset master;


還有一各就是在my.cnf裡設置裝備擺設。

expire_logs_days = 3

二進制日記主動刪除的天數。這裡設置了主動消除3天前的logs。

默許值為0,表現“沒有主動刪除”。


# 按文件:刪除mysql-bin.000354之前的日記,不包括mysql-bin.000354

MYSQL>purge binary logs to 'mysql-bin.000354';

Query OK, 0 rows affected (0.16 sec)

# 按時光:刪除2011-11-10 00:00:00 之前的日記

MYSQL>purge binary logs before '2011-11-10 00:00:00';

# 按時光:請理三天之前的日記

MYSQL> purge master logs before date_sub(now(), interval 3 day);

主動清算日記 :

# 修正my.cnf文件設置裝備擺設bin-log過時時光


expire-logs-days=7

max-binlog-size=268435456


假如你是主從mysql日記文件請參考上面辦法

//刪除日記之前,先檢討主從辦事器以後應用的日記文件,


//起首登錄 要刪除日記的辦事器的 mysql 終端
#mysql -u root -pxxxxx


//檢討復制主辦事器狀況
Mysql>show master status


+------------------+-----------+--------------+----------------------------------------+
| File       | Position | Binlog_Do_DB | Binlog_Ignore_DB            |
+------------------+-----------+--------------+----------------------------------------+
| mysql-bin.000097 | 541677824 | www   | test,mysql,information_schema |
+------------------+-----------+--------------+----------------------------------------+


//復制主辦事器以後正在應用的日記文件是:mysql-bin.000097


//檢討復制從辦事器狀況
Mysql>show slave statusG

 

//復制從辦事器以後正在應用的復制主辦事器日記文件是:mysql-bin.000103

 


//以後正在應用的日記文件是000097,我須要做的是刪除00095號之前的一切日記(預留出比來幾天的日記)
Mysql>purge master logs to ‘mysql-bin.000095;

 


#ll /usr/local/mysql/var/


//從成果中發明,編號000097之前的一切日記都曾經刪除

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved