Advertisement
Guest User

Untitled

a guest
Oct 13th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. #!/bin/bash
  2. #Usage: ./mysql-dump-from-rds-command-creator.bat > dump_commands.bat
  3. #Usage2: ./dump_commands.bat
  4. #Expects databases.txt newline delimited list of all databases
  5.  
  6. #Goal: Export MySQL data from AWS using SSH
  7. #Step1: Create a databases.txt file with one line per database. Can be done by piping out "show databases" command
  8.  
  9. SSHUSER=ubuntu
  10. SSHSERVER=server.com
  11. SSHKEYFILE="/Users/am/Library/Mobile Documents/com~apple~CloudDocs/Keys/web-serv.pem"
  12. DBSERVER=dbserver.us-east-1.rds.amazonaws.com
  13. DBUSER=admin
  14. DBPASS=admin
  15. filename='databases.txt'
  16. exec 4<$filename
  17.  
  18. echo "#!/bin/bash"
  19. while read -u4 p ; do
  20. echo "ssh -i \"$SSHKEYFILE\" $SSHUSER@$SSHSERVER \"mysqldump -u$DBUSER -p$DBPASS -h$DBSERVER "$p" | gzip -9\" | gzip -d > "$p.sql
  21. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement