且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

MySQL备份脚本shell

更新时间:2022-06-06 20:22:32

Java代码  MySQL备份脚本shell
  1. #!/bin/bash  
  2. date=`date +%Y%m%d`  
  3. backDb=$date.sql  
  4. backFile=$date.tar.gz  
  5. backHost=135.26.25.36 #FTP服务器IP地址  
  6. backUser=ftp                #FTP服务器用户名  
  7. backPwd= password       #FTP密码  
  8.   
  9. /usr/local/mysql/bin/mysqldump dbname -udbuser -pdbpassword > /home/backup/$backDb  
  10. echo -e "DB Backup Done!\n"  
  11.   
  12. tar -zcvf /home/phpeye/$backFile  /websites/phpeye/  
  13. echo -e "File Backup Done!\n"  
  14.   
  15. ftp -n $backHost<<!  
  16. user $backUser $backPwd  
  17. passive  
  18. put /home/backup/$backDb  phpeyebackup/$backDb  
  19. bye  
  20. !  
  21.   
  22. ftp -n<<!  
  23. open $backHost 21  
  24. user $backUser $backPwd  
  25. port  
  26. prompt  
  27. put /home/phpeye/$backFile  phpeyebackup  
  28. bye  
  29. !  
  30.   
  31. rm -f /home/web_happy/phpeye/$backDb  
  32. echo -e "Backup Done!\n"