Linux shell script plus timer to automatically backup mysql

Enter the command
vi mysqlAutoBak.sh and

enter the following content
#!/bin/bash
bakdate=`date -I`
olddate=`date -d'5 days ago' -I`
bakdir=/data/backup
mysqldump=/usr/bin/ mysqldump
pass=111111

[ ! -d $bakdir ] && mkdir -p $bakdir
for dbname in roadshow mss
do
        $mysqldump -p$pass -R $dbname > $bakdir/$dbname.sql
        tar czf $bakdir/$dbname.$ bakdate.sql.tar.gz $bakdir/$dbname.sql
        rm -f $bakdir/$dbname.sql
        rm -f $bakdir/$dbname.$olddate.sql.tar.gz doneEnter
the


command
corntab -e

to add a scheduled task

15 00 * * * /root/mysqlAutoBak.sh > /var/log/mysqlAutoBak.log 2>&1

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326990778&siteId=291194637