1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| #!/bin/bash tool=/usr/bin/mysqldump dd=`date +%Y%m%d` username=root password=123456 database=db backup_count=2 backup_dir=~/mysqlbackup
mkdir -p $backup_dir
$tool -u $username -p$password $database > $backup_dir/$database-$dd.sql
echo "create $backup_dir/$database-$dd.sql" >> $backup_dir/action.log
delfile=`ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | head -1`
count=`ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | wc -l` if [ $count -gt $backup_count ] then rm $delfile echo "delete $delfile" >> $backup_dir/action.log fi
|