Advertisement
Guest User

Untitled

a guest
Feb 1st, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. USER="root"
  4. PASSWORD="example"
  5. DATABASE_NAME="openstack_mysql"
  6. BACKUP_DIR="/home/ubuntu/mysql-backup"
  7. TIME_STAMP=$(date +%s)
  8. BACKUP_PATH="${BACKUP_DIR}/${DATABASE_NAME}_${TIME_STAMP}.sql"
  9.  
  10. ALL_MYSQL_FILES=$(ls ${BACKUP_DIR} | grep "openstack_mysql_[0-9]*.sql")
  11. for FILE in ${ALL_MYSQL_FILES}; do
  12. timestamp=$(echo ${FILE} | grep -o "[0-9]*")
  13. if [ ${timestamp} -lt ${TIME_STAMP} ]; then
  14. sudo rm "${BACKUP_DIR}/${FILE}"
  15. fi
  16. done
  17.  
  18.  
  19.  
  20. mysqldump --user="${USER}" --password="${PASSWORD}" --all-databases > "${BACKUP_PATH}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement