MySQL异地全备份


MySQL异地全备份:

  1. #bash/sh!   
  2. echo "start backup..." 
  3. #MySQL Info   
  4. sql_user=root   
  5. sql_psw=root   
  6. sql_db=buke_user   
  7. name=$sql_db$(date +%y%m%d).sql   
  8. backup_path=/home/backup   
  9. file=$sql_db$(date +%y%m%d).tar.gz  
  10.  
  11. #ftp Info   
  12. ftp_host=11.1.1.111   
  13. ftp_user=root   
  14. ftp_psw=root   
  15.   
  16.   
  17. cd $backup_path   
  18. mysqldump --opt $sql_db -u$sql_user -p$sql_psw >  $name   
  19. sleep 5s   
  20. tar czf $backup_path/$file  $name   
  21.   
  22. sleep 10s   
  23.   
  24. cd $backup_path   
  25. ftp -i -n <<!   
  26. open $ftp_host   
  27. user $ftp_user $ftp_psw   
  28. type binary   
  29. put $file   
  30. close   
  31. bye   
  32. !   
  33.   
  34. sleep 3s  
  35.  
  36. #rm -r $name  

相关内容