清除n天以前的日誌檔案以及mysql bin檔案

2021-06-07 23:04:31 字數 948 閱讀 7406

web_def_host=

"1.2.3.4"

#mysql的ip  

web_def_port=3306 #mysql的埠  

web_def_username=

"tester"

#mysql的使用者  

web_def_password=

"123"

#mysql的密碼  

web_def_mysql_expire_logs_days=7 #刪除7天以前的mysql-bin,但是最後至少保留乙個檔案  

mysql_exe=

"mysql -h $web_def_host -p $web_def_port -u $web_def_username --password=$web_def_password -e "

if [ 

"$web_def_mysql_expire_logs_days"

-gt 0 ]  

then

#獲取n天以前被修改的mysql-bin檔案,  

logfilename=`find $web_def_mysql_data_path -follow -atime -$web_def_mysql_expire_logs_days -

name

'mysql-bin.0*'

|sort|head -1`  

if [ 

"$logfilename"

!= ""

]  then

logfilename=`basename $logfilename`  

echo $mysql_exe 

"\"purge master logs to '$logfilename'\""

$mysql_exe 

"purge master logs to '$logfilename'"

;  fi  

fi

DOS命令刪除N天以前的檔案

forfiles p pathname m searchmask s c command d 描述 選擇乙個檔案 或一組檔案 並在那個檔案上 執行乙個命令。這有助於批處理作業。引數列表 p pathname 表示開始搜尋的路徑。預設資料夾是當前工作的目錄 m searchmask 根據搜尋掩碼搜尋檔...

DOS命令列刪除N天以前的檔案

dos命令列刪除n天以前的檔案 deloldfile.cmd deloldfile.cmd 刪除指定日期前的所有檔案 climbing 2005 8 26 cmd winxp echo off if 1 goto usage set dst if not 2 if exist 2 set dst 2...

mysql清除日誌以及mysql清空表的方法介紹

1.檢視和清除mysql日誌 如果想要關閉二進位制mysql日誌,可以在my.ini裡把log bin這行注釋掉。要清二進位制日誌的話,在mysql開啟了二進位制日誌的狀態下,以root身份登入mysql以後執行下面兩個命令之一 purge master logs before 2020 1 1 清...