Advertisement
Guest User

Untitled

a guest
May 10th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.52 KB | None | 0 0
  1. #!/bin/bash
  2. # databases=( '__DATABASE_1__' '__DATABASE_2__' )
  3. databases=()
  4. db_host="localhost"
  5. db_port="3306"
  6. db_user="backups"
  7. db_pass=""
  8. backups_dir="/home/backups/db/"
  9. backups_user="backups"
  10.  
  11. datetime=$(date +'%Y-%m-%dT%H:%M:%S')
  12.  
  13. for db_name in ${databases[@]}; do
  14.         mysqldump -u $db_user -h $db_host -P $db_port --password=$db_pass $db_name | gzip -9 > $backups_dir$db_name--$datetime.sql.gz
  15. done
  16.  
  17. chown $backups_user:$backups_user $backups_dir*--$datetime.sql.gz
  18. chmod 0400 $backups_dir*--$datetime.sql.gz
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement