MySQL自动备份

#!/bin/bash
echo -e [`date +"%Y-%m-%d %H:%M:%S"`] start
#system time
time=`date +%y-%m-%d`
#host IP
host="127.0.0.1"
#database backup user
user="root"
#database password
passwd="Test"
#Create a backup directory
backuppath="./backup"
mkdir -p "$backuppath"/"$time"
#list database name
all_database=`/usr/bin/mysql -u$user -p$passwd -Bse 'show databases'`
#in the table from the database backup
for i in $all_database
do
/usr/bin/mysqldump -u$user -p$passwd $i > "$backuppath"/"$time"/"$i"_"$time".sql
done
echo -e [`date +"%Y-%m-%d %H:%M:%S"`] end
exit 0

 

posted @ 2025-06-30 11:04  铿锵有力自信且坚定  阅读(6)  评论(0)    收藏  举报