CHSHJ 发表于 2018-8-30 09:38:40

一个用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]
查看完整版本: 一个用Shell script写的自动备份MYSQL数据文件的案例