1樓:小程式**開發
mysql-bin.0000* 這些是mysql執行過程中的操作日誌。
保留的話:當你資料丟失可用來恢復資料,當你需要主從複製時需要靠這些檔案。
不保留的話:節省空間,加快mysql速度。
關閉辦法:
找到my.cnf或者my.ini檔案,把 逗 log-bin= 地 這個引數用#號註釋掉,然後重啟mysql就可以。
折中辦法:
在my.cnf或者my.ini檔案中,log-bin引數後面,加入expire_logs_days=15。意思就是日誌保留15天。然後重啟mysql就可以。
linux中,是my.cnf。windows中,是my.ini。怎麼取捨,你自已定吧。
如何關閉mysql日誌,刪除mysql-bin.0000*日誌檔案
2樓:千鋒教育
mysql-bin.0000* 這些是mysql執行過程中的操作日誌。
保留的話:當你資料丟失可用來恢復資料,當你需要主從複製時需要靠這些檔案。
不保留的話:節省空間,加快mysql速度。
關閉辦法:
找到my.cnf或者my.ini檔案,把 「 log-bin= 」 這個引數用#號註釋掉,然後重啟mysql就可以。
折中辦法:
在my.cnf或者my.ini檔案中,log-bin引數後面,加入expire_logs_days=15。意思就是日誌保留15天。然後重啟mysql就可以。
linux中,是my.cnf。windows中,是my.ini。
如何關閉mysql日誌,刪除mysql日誌
如何安全刪除mysql下的binlog日誌
3樓:匿名使用者
最近發現mysql的binlog目錄下的日誌太多了,磁碟空間被佔滿了,導致**訪問不了。
-rw-rw---- 1 mysql mysql 1073742161 may 31 20:51 binlog.000021
-rw-rw---- 1 mysql mysql 1073742892 may 31 22:41 binlog.000022
-rw-rw---- 1 mysql mysql 1073741876 jun 1 00:30 binlog.000023
-rw-rw---- 1 mysql mysql 1073741892 jun 1 02:19 binlog.000024
-rw-rw---- 1 mysql mysql 1073742650 jun 1 04:08 binlog.000025
-rw-rw---- 1 mysql mysql 1073742008 jun 1 05:57 binlog.000026
-rw-rw---- 1 mysql mysql 1073743194 jun 1 07:46 binlog.000027
-rw-rw---- 1 mysql mysql 1073743161 jun 1 09:34 binlog.000028
-rw-rw---- 1 mysql mysql 1073741891 jun 1 11:23 binlog.000029
-rw-rw---- 1 mysql mysql 1073742841 jun 1 13:11 binlog.000030
-rw-rw---- 1 mysql mysql 1073744077 jun 1 15:00 binlog.000031
-rw-rw---- 1 mysql mysql 1073744098 jun 1 16:49 binlog.000032
-rw-rw---- 1 mysql mysql 1073743330 jun 1 18:38 binlog.000033
-rw-rw---- 1 mysql mysql 1073746020 jun 14 16:20 binlog.000034
-rw-rw---- 1 mysql mysql 1073743436 jun 15 19:26 binlog.000035
-rw-rw---- 1 mysql mysql 247808012 jun 18 11:25 binlog.000036
-rw-rw---- 1 mysql mysql 20455501 jun 18 16:11 binlog.000037
-rw-rw---- 1 mysql mysql 694690 jun 18 16:44 binlog.000038
-rw-rw---- 1 mysql mysql 4366694 jun 18 18:28 binlog.000039
-rw-rw---- 1 mysql mysql 192837775 jun 21 13:28 binlog.000040
-rw-rw---- 1 mysql mysql 26720306 jun 21 13:50 binlog.000041
-rw-rw---- 1 mysql mysql 1073741956 jun 21 14:56 binlog.000042
-rw-rw---- 1 mysql mysql 1073742382 jun 21 15:39 binlog.000043
-rw-rw---- 1 mysql mysql 1073755643 jun 21 17:41 binlog.000044
-rw-rw---- 1 mysql mysql 1073745037 jun 22 18:30 binlog.000045
-rw-rw---- 1 mysql mysql 1073745820 jun 23 17:16 binlog.000046
-rw-rw---- 1 mysql mysql 768790035 jun 24 12:30 binlog.000047
-rw-rw---- 1 mysql mysql 1073742672 jun 24 15:11 binlog.000048
-rw-rw---- 1 mysql mysql 1073751254 jun 24 16:20 binlog.000049
-rw-rw---- 1 mysql mysql 1073743150 jun 24 17:38 binlog.000050
-rw-rw---- 1 mysql mysql 1073745450 jun 24 19:03 binlog.000051
-rw-rw---- 1 mysql mysql 1073742107 jun 24 20:30 binlog.000052
-rw-rw---- 1 mysql mysql 1073743107 jun 24 22:33 binlog.000053
-rw-rw---- 1 mysql mysql 1073745069 jun 25 01:35 binlog.000054
-rw-rw---- 1 mysql mysql 1073757980 jun 25 09:13 binlog.000055
-rw-rw---- 1 mysql mysql 1073750646 jun 25 13:43 binlog.000056
-rw-rw---- 1 mysql mysql 1073749126 jun 25 20:09 binlog.000057
-rw-rw---- 1 mysql mysql 332813390 jun 25 22:22 binlog.000058
-rw-rw---- 1 mysql mysql 2106 jun 25 20:09 binlog.index
解決方法如下:
第一種方法:
mysql> show binary logs; 檢視mysql bin-log日誌,除了這個以外的,其它都可以使用刪除。
mysql> purge binary logs to 'binlog.000058'; (刪除mysql bin-log日誌,刪除binlog.000005之前的,不包括binlog.
000058)
第二種方法:
進入資料庫,檢視一下當前使用的binlog日誌是哪個,除了這個以外的,其它都可以使用rm -rf 刪除!
4樓:千鋒教育
1.開啟查詢分析器,輸入命令
dump transaction 資料庫名 with no_log
2.再開啟企業管理器--右鍵你要壓縮的資料庫--所有任務--收縮資料庫--收縮檔案--選擇日誌檔案--在收縮方式裡選擇收縮至xxm,這裡會給出一個允許收縮到的最小m數,直接輸入這個數,確定就可以了。
清除log有兩種方法:
1.自動清除法
開放資料庫選項 trunc log on chkpt,使資料庫系統每隔一段時間自動清除log。此方法的優點是無須人工干預,由sql server自動執行,並且一般不會出現log溢滿的情況;缺點是隻清除log而不做備份。
2.手動清除法
執行命令「dump transaction」來清除log。以下兩條命令都可以清除日誌:
dump transaction with truncate_only
dump transaction with no_log
通常刪除事務日誌中不活躍的部分可使用「dump transaction with trancate_only」命令,這條命令寫進事務日誌時,還要做必要的併發性檢查。sybase提供「dump transaction with no_log」來處理某些非常緊迫的情況,使用這條命令有很大的危險性,sql server會彈出一條警告資訊。為了儘量確保資料庫的一致性,你應將它作為「最後一招」。
以上兩種方法只是清除日誌,而不做日誌備份,若想備份日誌,應執行「dump transaction database_name to dumpdevice」命令。
清除後對資料庫沒有影響
如何檢視mysql資料庫的日誌檔案
愛可生雲資料庫 這是一個慢查詢日誌的展示工具,能夠幫助 dba 或者開發人員分析資料庫的效能問題,給出全面的資料擺脫直接檢視 slow log。qan query analytics pmm 目前有 2 個版本,但是對於 qan 來說其大致由三部分組成 qan agent client 負責採集 s...
如何刪除指定的windows系統日誌
點選開始選單 選擇 控制面板 開啟控制面板視窗 選擇 管理工具 開啟管理工具視窗 選擇 事件檢視器 雙擊開啟。如下圖 在 事件檢視器 視窗裡,選擇左側的 系統 就可以看到windows系統日誌了。那麼要怎麼清除windows系統日誌呢,很簡單,在 系統 上點選右鍵,選擇 清楚所有事件 即可。如下圖 ...
mysql不支援臨時表怎麼辦,如何修改mysql臨時表記憶體表的大小限制
內部臨時表有兩種型別 一種是heap臨時表,這種臨時表的所有資料都會存在記憶體中,對於這種表的操作不需要io操作。另一種是ondisk臨時表,顧名思義,這種臨時表會將資料儲存在磁碟上。ondisk臨時表用來處理中間結果比較大的操作。如果heap臨時表儲存的資料大於max heap table siz...