一个用Shell script写的自动备份MYSQL数据文件的案例
#!/bin/bash#Program:
# The program will export database to a director.
#History:
#2014/03/10 Chris First release
# Exporting MYSQL databases
######################################################################################
PATH=${PATH}
export PATH
dbun='root'
dbpass='Antec456'
dt='/bin/date +%Y%m%d%H%M'
bakdir='/srv/mysql-backup'
file="ADB$($dt).sql"
dbfile="$bakdir/$file"
/usr/bin/mysqldump -u$dbun -p$dbpass -A > $dbfile
if [ $? == '0' ]; then
echo -e "MYSQL databases has been exported to: $dbfile "
/usr/bin/logger "MYSQL databases has been exported to: $dbfile"
else
echo "Error: No export MYSQL database files!"
/usr/bin/logger "Error: No export MYSQL database files!"
exit 1
fi
# Upload the MYSQL databases file
######################################################################################
ftpserver='202.43.144.82'
ldir='WebServer_Backup'
ftpuser='Design'
ftppass='believeit'
ftplog='/tmp/ftplog'
if [ -f $dbfile ]; then
(
/usr/bin/ftp -ivn $ftpserver
页:
[1]