Advertisement
Guest User

Untitled

a guest
Dec 15th, 2016
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. site_name="site.ru"
  2. path_to_site="/home/admin/web/site.ru/public_html"
  3. path_for_backups="/home/admin/web/site.ru/backups_tmp"
  4. db_name="don_tur"
  5. db_user="don_tur"
  6. #db_passsword=
  7. db_host="localhost"
  8. ftp_login=""
  9. ftp_pass=""
  10. ftp_host=""
  11.  
  12. # бэкап файлов
  13. cd $path_to_site
  14. mkdir ${path_for_backups}
  15. tar -cvjf ${path_for_backups}/backup_${site_name}_files.`date +%Y-%m-%d`.tar.bz2 .
  16.  
  17. # бэкап бд
  18. /usr/bin/mysqldump --single-transaction -u${db_user} -p5caeDJ9h7WxtqY8G -h${db_host} ${db_name} > ${path_for_backups}/${db_name}.`date +%Y-%$
  19. /bin/bzip2 -f ${path_for_backups}/${db_name}.`date +%Y-%m-%d`.sql
  20.  
  21. # отправляем на ftp
  22. cd ${path_for_backups}
  23. cd ../
  24. mkdir ftp
  25. curlftpfs ftp://${ftp_login}:${ftp_pass}@${ftp_host}/ ftp
  26. cd ftp
  27. mkdir ${site_name}
  28. cd ${site_name}
  29. mv ${path_for_backups}/* .
  30. /usr/bin/find . -name '*.sql.bz2' -type f -mtime +15 -exec rm {} \;
  31. /usr/bin/find . -name '*.tar.bz2' -type f -mtime +15 -exec rm {} \;
  32. cd ../../
  33. fusermount -u ftp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement