mysql审计日志切割
IP="172.25.11.143"
IPA=`echo $IP|awk -F '.' '{print $4}'`
IPAD="172-25-11-143"
DIR="/data/mysql/mysql-data"
DATE=`date +%m-%d`
MY_CMD="mysql -uroot -pdehBZwjZ8GoiZ -h${IP} -e"
$MY_CMD "SET GLOBAL general_log = 'OFF';"
$MY_CMD "RENAME TABLE mysql.general_log TO mysql.general_log2;"
$MY_CMD "DELETE FROM mysql.general_log2;"
mv $DIR/host-${IPAD}.log $DIR/host-${IPAD}-${DATE}.log
$MY_CMD "OPTIMIZE TABLE mysql.general_log2;"
$MY_CMD "RENAME TABLE mysql.general_log2 TO mysql.general_log;"
$MY_CMD "SET GLOBAL general_log = 'ON';"
cd $DIR && \
tar zcf host-$IPA-${DATE}-log.tar.gz host-${IPAD}-${DATE}.log --remove
rsync $DIR/host-$IPA-*-log.tar.gz root@172.25.11.155:/test/mysql-143-log/
rm -rf $DIR/host-$IPA-*-log.tar.gz```