Advertisement
Guest User

Untitled

a guest
Feb 24th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. suffix=`date +%d-%b-%Y`
  4. dest=/Backup/semanal/mysql
  5. cmd='/usr/bin/mysqldump'
  6.  
  7. databases=(`echo 'show databases;' | mysql -u admin --password='4dm1n.dbyr' | grep -v ^Database$`)
  8.  
  9. for d in "${databases[@]}"; do
  10. if [[ $d != 'tmp' && $d != 'test' ]]
  11. then
  12. path="${dest}/${suffix}/${d}"
  13. mkdir -p ${path}
  14. ${cmd} --user=admin --password='4dm1n.dbyr' --quick --create-options ${d} | bzip2 -c > ${path}/${d}.sql.bz2
  15. fi
  16. done
  17.  
  18. /bin/tar -cvzf /Backup/semanal/etc-${suffix}.tar.gz /etc >> /dev/null 2>&1
  19. /bin/tar -cvzf /Backup/semanal/www-${suffix}.tar.gz /var/www >> /dev/null 2>&1
  20.  
  21.  
  22.  
  23.  
  24. # delete old dumps (retain 5 days)
  25. find /Backup/semanal -mtime +5 -exec rm -rf {} \;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement