if[-f $OldFile]
then
rm -f $OldFile>>$LogFile 2>&1
echo "[$OldFile]Delete Old File Success!">>$LogFile else
echo "[$OldFile]No Old Backup File!">>$LogFile
fi
if[-f $NewFile]
then
echo "[$NewFile]The Backup File is exists,Can't Backup!">>$LogFile else
case $BackupMethod in
mysqldump) if[-z $DBPasswd]
then
mysqldump -u $DBUser--opt $DBName>$DumpFile else
mysqldump -u $DBUser-p$DBPasswd--opt $DBName>$DumpFile
fi
tar czvf $NewFile$DumpFile>>$LogFile 2>&1
echo "[$NewFile]Backup Success!">>$LogFile
rm -rf $DumpFile ;;
mysqlhotcopy)
rm -rf $DumpFile mkdir$DumpFile if[-z $DBPasswd]
then
mysqlhotcopy -u $DBUser$DBName$DumpFile>>$LogFile 2>&1 else
mysqlhotcopy -u $DBUser-p $DBPasswd$DBName$DumpFile>>$LogFile 2>&1
fi
tar czvf $NewFile$DumpFile>>$LogFile 2>&1
echo "[$NewFile]Backup Success!">>$LogFile
rm -rf $DumpFile ;; *) /etc/init.d/mysqld stop >/dev/null 2>&1
tar czvf $NewFile$DBPath$DBName>>$LogFile 2>&1 /etc/init.d/mysqld start >/dev/null 2>&1
echo "[$NewFile]Backup Success!">>$LogFile