mysql-bin-log 文件壓縮整理

mysqlbinlog.sh

#!/bin/bash

# 進入執行文件所在目錄
cd  $(dirname $0)

# 判斷文件是否存在
if [ ! -f mysql-bin.index ]; then
	echo "no mysql-bin.index file"
	return
fi

# 獲取除最後一行的內容列表
files=`grep -v "^$" mysql-bin.index |awk -F './' 'NR>1{print p}{p=$2}'`

# 循環執行,壓縮存在的文件
for file in $files
do
	if [ ! -f $file ]; then
		continue
	fi
	gzip $file
done

crond

  • 每天2點10分開始執行 ··· 0 10 2 * * sh /data/mysql_33061/data/mysqlbinzip.sh >> /tmp/mysqlbinzip_33061.log ···
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章