欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

簡介操作MySQL日志的一些方法

 更新時間:2015年07月01日 10:05:15   投稿:goldensun  
這篇文章主要介紹了操作MySQL日志的一些方法,對日志的刪除操作做了重點(diǎn)講解,需要的朋友可以參考下

我們可以在mysql的安裝目錄下看到mysql的二進(jìn)制日志文件,如mysql-bin.000***等,很多人都不及時的處理,導(dǎo)致整個硬盤被塞滿也是有可能的。這些是數(shù)據(jù)庫的操作日志。它記錄了我們平時使用的sql語句命令,即使這個sql語句沒有被執(zhí)行,也會被記錄,它包括執(zhí)行時間之類的都詳細(xì)在案,其實(shí) 它的目的有兩個:一是方便我們查錯和恢復(fù)數(shù)據(jù)庫;二是為了主從服務(wù)器之間同步數(shù)據(jù)用的,主從服務(wù)器上所有操作都記錄在日志里,從服務(wù)器可以根據(jù)這些日志來進(jìn)行相同的操作,確保主從兩個同步。
查看mysql日志的命令:

#mysql -u user -p   //user代表你的mysql用戶名

Enter password: (輸入密碼)        //輸入密碼后就進(jìn)入mysql的控制臺

mysql> show master logs;       //顯示mysql日志文件
+------------------+-----------+
| Log_name       | File_size |
+------------------+-----------+
| mysql-bin.000010 | 63328652 |
+------------------+-----------+
1 row in set (0.06 sec)

也可以在mysql的命令模式下,輸入以下命令:

mysql> show binary logs;        //查看二進(jìn)制日志文件列表和大小
+------------------+-----------+
| Log_name     | File_size |
+------------------+-----------+
| mysql-bin.000010 | 63355376 |
+------------------+-----------+
1 row in set (0.00 sec)

MASTER和BINARY是同義詞。

刪除mysql 二進(jìn)制日志:

第一種方法是針對單獨(dú)的mysql服務(wù)器,不適合主從同步的。切記!當(dāng)然,如果你確保自己的主從同步已經(jīng)完成了,那么也可以使用這個命令,但是我還是不怎么建議的。

第一種方法:mysql>reset master;            //清空所有mysql所有的二進(jìn)制日志文件

主從同步,建議用以下兩種方法:

首先,我們要知道從mysql服務(wù)器是否在讀取日志,或者在讀取哪個日志。

在從屬服務(wù)器上輸入一下命令:

mysql>show slave hosts     //查看所有連接到master的slave的信息

mysql>show slave status;        //檢查從服務(wù)器在讀取哪個日志

下面第二種和第三種方法中,當(dāng)從服務(wù)器正在讀取你正在刪除的日志時候,就會失效,并且會有報錯。如果從屬服務(wù)器沒有讀取日志,而你又刪了它啟動后要讀取的日志,那么當(dāng)它啟動后就不會復(fù)制。所以,下面兩種方法可以安全刪除日志文件。

主從服務(wù)器清理日志操作步驟如下:

  •     在每個從屬服務(wù)器上,使用SHOW SLAVE STATUS來檢查它正在讀取哪個日志。
  •     使用SHOW MASTER LOGS獲得主服務(wù)器上的一系列日志。
  •     在所有的從屬服務(wù)器中判定最早的日志,這個是目標(biāo)日志,如果所有的從屬服務(wù)器是更新的,就是清單上的最后一個日志。
  •     清理所有的日志,但是不包括目標(biāo)日志,因?yàn)閺姆?wù)器還要跟它同步。

注意:最好做好你要刪除的所有日志的備份,有備份,就不怕出錯

第二種刪除二進(jìn)制日志的方法:

PURGE {MASTER | BINARY} LOGS TO 'log_name'

例子:

mysql>purge master logs to 'mysql-bin.000800';  //清楚mysql-bin.000800之前的二進(jìn)制日志

第三種刪除二進(jìn)制日志的方法:

PURGE {MASTER | BINARY} LOGS BEFORE 'date'

例子:

mysql>purge master logs before '2012-12-22 12:12:12'; //刪除2012-12-22 12:12:12這時間之前的二進(jìn)制文件

第四種方法:就是修改my.cnf文件,在中[mysqld]中添加:

expire_logs_day=5       //設(shè)置日志的過期天數(shù),過了指定的天數(shù),會自動刪除

第五種方法:禁止mysql的日志記錄功能(單服務(wù)器)

修改my.cnf,注釋掉下面兩行:

#log-bin=mysql-bin
#binlog_format=mixed

然后重啟mysql

相關(guān)文章

  • mysql 8.0.12 winx64下載安裝教程

    mysql 8.0.12 winx64下載安裝教程

    這篇文章主要為大家詳細(xì)介紹了mysql 8.0.12 winx64下載安裝教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • MYSQL的REPLACE和ON DUPLICATE KEY UPDATE語句介紹解決問題實(shí)例

    MYSQL的REPLACE和ON DUPLICATE KEY UPDATE語句介紹解決問題實(shí)例

    這篇文章主要介紹了MYSQL的REPLACE和ON DUPLICATE KEY UPDATE語句介紹解決問題實(shí)例,需要的朋友可以參考下
    2014-04-04
  • 淺談MySQL數(shù)據(jù)庫中日期中包含零值的問題

    淺談MySQL數(shù)據(jù)庫中日期中包含零值的問題

    下面小編就為大家?guī)硪黄獪\談MySQL數(shù)據(jù)庫中日期中包含零值的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Mysql連接數(shù)設(shè)置和獲取的方法

    Mysql連接數(shù)設(shè)置和獲取的方法

    這篇文章主要介紹了Mysql連接數(shù)設(shè)置和獲取的方法,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2021-01-01
  • 基于Mysql+JavaSwing的超市商品管理系統(tǒng)設(shè)計與實(shí)現(xiàn)

    基于Mysql+JavaSwing的超市商品管理系統(tǒng)設(shè)計與實(shí)現(xiàn)

    本項目是使用Java swing開發(fā),可實(shí)現(xiàn)超市管理系統(tǒng)商品列表信息查詢、添加商品信息和修改商品管理以及刪除商品信息和安裝商品信息查詢等功能。界面設(shè)計和功能比較簡單基礎(chǔ)、適合作為Java課設(shè)設(shè)計以及學(xué)習(xí)技術(shù)使用,需要的朋友可以參考一下
    2021-09-09
  • Mysql Data目錄和 Binlog 目錄 搬遷的方法

    Mysql Data目錄和 Binlog 目錄 搬遷的方法

    剛開始安裝時使用了默認(rèn)目錄,使用一段時間,數(shù)據(jù)慢慢變在,發(fā)現(xiàn)當(dāng)前設(shè)置的目錄空間不夠時,就要搬遷數(shù)據(jù)到另一個目錄了
    2011-10-10
  • mysql 5.6.13 免安裝版配置方法詳解

    mysql 5.6.13 免安裝版配置方法詳解

    這篇文章主要介紹了mysql 5.6.13 免安裝版配置的方法,今天小編把配置方法分享到腳本之家平臺供大家參考下
    2016-10-10
  • 21分鐘 MySQL 入門教程

    21分鐘 MySQL 入門教程

    這篇文章主要介紹了MySQL 入門教程,通過簡單的介紹基本上可以讓你21分鐘就可以了解下mysql
    2014-06-06
  • 使用MySQL生成最近24小時整點(diǎn)時間臨時表

    使用MySQL生成最近24小時整點(diǎn)時間臨時表

    MySQL臨時表是一種只存在于當(dāng)前數(shù)據(jù)庫連接或會話期間的表,它們可以被用來存儲臨時數(shù)據(jù),這些數(shù)據(jù)可以在查詢中被使用,但是它們不會在數(shù)據(jù)庫中永久存儲,這篇文章主要給大家介紹了關(guān)于如何使用MySQL生成最近24小時整點(diǎn)時間臨時表的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • 簡述mysql監(jiān)控組復(fù)制

    簡述mysql監(jiān)控組復(fù)制

    這篇文章主要介紹了mysql監(jiān)控組復(fù)制的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)mysql,感興趣的朋友可以了解下
    2020-08-08

最新評論