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 清...