Guest User

Untitled

a guest
Jul 27th, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Create backup for all databases
  4. w="$(date +'%d_%m_%Y_%H_%M_%S')"
  5. filename="db_$now".gz
  6. backupfolder="/mnt/ftp/dbbackups/test"
  7. fullpathbackupfile="$backupfolder/$filename"
  8. logfile="$backupfolder/"backup_log_"$(date +'%Y_%m')".txt
  9. echo "mysqldump started at $(date +'%d-%m-%Y %H:%M:%S')" >> "$logfile"
  10. mysqldump --user=root --password=XXXXX --default-character-set=utf8 mydatabase | gzip > "$fullpathbackupfile"
  11. echo "mysqldump finished at $(date +'%d-%m-%Y %H:%M:%S')" >> "$logfile"
  12. chown myuser "$fullpathbackupfile"
  13. chown myuser "$logfile"
  14. echo "file permission changed" >> "$logfile"
  15. find "$backupfolder" -name db_backup_* -mtime +8 -exec rm {} \;
  16. echo "old files deleted" >> "$logfile"
  17. echo "operation finished at $(date +'%d-%m-%Y %H:%M:%S')" >> "$logfile"
  18. echo "*****************" >> "$logfile"
  19. exit 0
Add Comment
Please, Sign In to add comment