Guest User

Untitled

a guest
Jul 21st, 2018
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. #SETTINGS
  4. MYSQLUSER=<insert mysql user here>
  5. MYSQLPASSWORD=<insert mysql password here>
  6. dbnames=( database1 database2 database3 database4 )
  7. BACKUPDIR=/var/dbbackups
  8.  
  9. #GET FULL PATHS TO NEEDED APPS
  10. MYSQLDUMP_APP=`which mysqldump`
  11. GIT_APP=`which git`
  12.  
  13. #DUMP THE DATABASES
  14. for name in ${dbnames[@]}
  15. do
  16. $MYSQLDUMP_APP --skip-opt -u$MYSQLUSER -p$MYSQLPASSWORD --quote-names --complete-insert --create-options --quick --lock-tables=false --skip-add-locks $name -r $BACKUPDIR/$name.sql
  17.  
  18. cd $BACKUPDIR
  19. $GIT_APP add $name.sql
  20. $GIT_APP commit -m "mysql database backup $name `date`"
  21. echo "--- mysql database backup $name `date` completed"
  22.  
  23. done
  24. $GIT_APP push
  25. echo "--- mysql database backups pushed to remote repository"
Add Comment
Please, Sign In to add comment