Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # DATABASE CONNECTION DETAILS
  4. DBHOST=localhost
  5. DBNAME=database
  6. DBUSER=root
  7. DBPASS=pass
  8.  
  9. # FTP SERVER DETAILS
  10. FTPHOST=123.123.123.123
  11. FTPUSER=username@domain.tld
  12. FTPPASS=password
  13. FTPFOLD=/home/
  14.  
  15. # MAKE FILE NAME
  16. FileName=$(date +"%Y-%b-%d-%H:%M")_$DBNAME;
  17.  
  18. # GET BACKUP USING MYSQLDUMP COMMAND
  19. mysqldump --single-transaction --user=$DBUSER --password=$DBPASS --host=$DBHOST $DBNAME > $FileName.sql
  20.  
  21. # TRANSFER BACKUP FILE TP FTP SERVER
  22. ftp -n -v $FTPHOST << EOT
  23. ascii
  24. prompt
  25. user $FTPUSER $FTPPASS
  26. mput *_$DBNAME.sql $FTPFOLD
  27. bye
  28. EOT
  29.  
  30. # DELETE THE BACKUP FILE FROM LOCAL HOST
  31. rm -rf *_$DBNAME.sql
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement