Advertisement
Guest User

Untitled

a guest
Jul 4th, 2017
491
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. #VARIAVEIS
  2. DATE=`date +%Y%m%d-%H%M`
  3. HOSTNAME1="xxxxx"
  4. HOSTNAME2="yyyyy"
  5. HOSTNAME3="zzzzz"
  6. USER='xyzedmar'
  7. PASSWORD='xyz2'
  8. DATABASE1='xxxxx'
  9. DATABASE2='yyyyy'
  10. DATABASE3='zzzzz'
  11. DIR='http://site/mysql-bkp/'
  12.  
  13. #backup do banco de dados
  14.  
  15. mysqldump --host=$HOSTNAME1 --user=$USER --password=$PASSWORD --databases $DATABASE1 > $DIR/backup_$DATABASE1_$DATE.sql
  16. mysqldump --host=$HOSTNAME2 --user=$USER --password=$PASSWORD --databases $DATABASE2 > $DIR/backup_$DATABASE2_$DATE.sql
  17. mysqldump --host=$HOSTNAME3 --user=$USER --password=$PASSWORD --databases $DATABASE3 > $DIR/backup_$DATABASE3_$DATE.sql
  18.  
  19. #!/bin/bash
  20. #E-mail do adm do servidor
  21. EMAIL='seuemail@provedor.com'
  22. #Data Atual
  23. DATE=`date +%Y%m%d`
  24. #Diretório do backup
  25. DIRETORIO=/var/backup
  26. #Data Retroativa para apagar backup antigo, neste caso com data d-2
  27. DATEP=`date +%Y%m%d --date="2 days ago"`
  28. #Opções mysqldump para mais info acesse:
  29. #http://dev.mysql.com/doc/refman/5.7/en/mysqldump.html#option_mysqldump_all-databases
  30. #-x bloqueia todas as tabelas
  31. #-e acelera inserções
  32. #-A todos os bancos de dados
  33. mysqldump -u usuarioBackup -pPassword -x -e -A > $DIRETORIO/bd.$DATE.sql
  34.  
  35. if [ $? -ne 0 ]; then #envia email se não efetuou backup
  36. echo "Backup MySQL falhou em $DATE" | mail -s "Erro no Backup MySQL" $EMAIL
  37. else
  38. #remove o arquivo mais antigo se efetuou o novo backup
  39. rm $DIRETORIO/bd.$DATEP.sql
  40. fi
  41.  
  42. 00 00 * * * sh /caminho/para/arquivo/backup.sh
  43.  
  44. find /var/backup/mysql/ -mtime +30 -type f -delete
  45.  
  46. 40 18 * * * find /var/backup/mysql/ -mtime +30 -type f -delete
  47.  
  48. 30 15 * * * sh /root/backup_mysql_script.sh
  49.  
  50. 0 09 * * SAT sh /root/backup_mysql_script.sh
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement