Advertisement
Guest User

Untitled

a guest
Feb 16th, 2016
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. #!/bin/bash
  2. ####################################
  3. # Backup Mysql DB
  4. # Author: Alejandro Steinmetz <asteinmetz78@gmail.com>
  5. ####################################
  6.  
  7. #Define parametros
  8. DEST=/home/you/backups
  9. FILE=outputFileName.`date +"%Y-%m-%d"`
  10. SERVER=127.0.0.1
  11. DATABASE=dbname
  12. USER=dbuser
  13. PASS=dbpass
  14.  
  15. #Si no existe el folder de DEST lo crea
  16. [ ! -d "$DEST" ] && mkdir -p $DEST
  17.  
  18. #Elimina version anterior en caso de ejecutar el mismmo script en el mismo dia
  19. unalias rm 2> /dev/null
  20. rm ${DEST}"/"${FILE} 2> /dev/null
  21. rm ${DEST}"/"${FILE}.gz 2> /dev/null
  22.  
  23. #Efectua el Dump de la DB
  24. mysqldump --opt --user=${USER} --password=${PASS} ${DATABASE} > ${DEST}"/"${FILE}
  25.  
  26. #Comprime el archivo
  27. gzip ${DEST}"/"$FILE
  28.  
  29. #Muestr el resultado
  30. #echo "${FILE}.gz creado con exito:"
  31. #ls -l ${FILE}.gz
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement