Advertisement
Guest User

Untitled

a guest
May 9th, 2017
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. machine=""
  4. user=""
  5. password=""
  6. container=""
  7. mysql_user=""
  8. mysql_password=""
  9. database=""
  10.  
  11. if [ "$machine" == "" ]; then
  12. echo -n SSH-machine:
  13. read -s machine
  14. fi
  15.  
  16. if [ "$user" == "" ]; then
  17. echo -n SSH-user:
  18. read -s user
  19. fi
  20.  
  21. if [ "$password" == "" ]; then
  22. echo -n SSH-Password:
  23. read -s password
  24. fi
  25.  
  26. if [ "$container" == "" ]; then
  27. echo -n DOCKER-container:
  28. read -s container
  29. fi
  30.  
  31. if [ "$mysql_user" == "" ]; then
  32. echo -n MYSQL-user:
  33. read -s $mysql_user
  34. fi
  35.  
  36. if [ "$mysql_password" == "" ]; then
  37. echo -n MYSQL-password:
  38. read -s $mysql_password
  39. fi
  40.  
  41. if [ "$database" == "" ]; then
  42. echo -n MYSQL-database:
  43. read -s database
  44. fi
  45.  
  46. echo
  47. # Run Command
  48. # echo $password
  49.  
  50. sshpass -p $password ssh $user@$machine << EOSSH
  51. docker exec $container mysqldump -u $mysql_user --password=$mysql_password $database > dump.sql
  52. EOSSH
  53.  
  54. sshpass -p $password scp -r $user@$machine:./dump.sql ./dump.sql
  55.  
  56. sshpass -p $password ssh $user@$machine << EOSSH
  57. rm dump.sql
  58. EOSSH
  59.  
  60. echo "saved dump.sql"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement