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

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 12:45:51
字體:
來源:轉載
供稿:網友

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

#mysql -u user -p //user代表你的mysql用戶名Enter password: (輸入密碼) //輸入密碼后就進入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; //查看二進制日志文件列表和大小+------------------+-----------+| Log_name | File_size |+------------------+-----------+| mysql-bin.000010 | 63355376 |+------------------+-----------+1 row in set (0.00 sec)

MASTER和BINARY是同義詞。

刪除mysql 二進制日志:

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

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

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

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

在從屬服務器上輸入一下命令:

mysql>show slave hosts //查看所有連接到master的slave的信息mysql>show slave status; //檢查從服務器在讀取哪個日志

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

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

    在每個從屬服務器上,使用SHOW SLAVE STATUS來檢查它正在讀取哪個日志。     使用SHOW MASTER LOGS獲得主服務器上的一系列日志。     在所有的從屬服務器中判定最早的日志,這個是目標日志,如果所有的從屬服務器是更新的,就是清單上的最后一個日志。     清理所有的日志,但是不包括目標日志,因為從服務器還要跟它同步。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北京市| 色达县| 榆林市| 黄陵县| 大厂| 图木舒克市| 永泰县| 溧水县| 琼中| 郑州市| 赫章县| 七台河市| 葫芦岛市| 顺义区| 南昌县| 德昌县| 惠东县| 芷江| 元阳县| 恩平市| 舒兰市| 铜山县| 敖汉旗| 宁阳县| 镇远县| 杭锦旗| 江津市| 嘉善县| 枣庄市| 山西省| 磐石市| 泊头市| 高阳县| 新竹市| 云和县| 博罗县| 同心县| 泽库县| 尼勒克县| 南川市| 长泰县|