2016-10-11 2 views
-1

Я пытаюсь загрузить дамп sql моей базы данных MySQL в RDS через мой локальный терминал. У меня настроены группы безопасности, так что только мои экземпляры ec2 могут получить доступ к этой базе данных RDS. Есть ли способ запустить команду mysqldump в одной строке без ввода ssh в поле Ec2> выполнить команду там> затем scp сброс на мою локальную машину?Mysql Dump RDS Trough Ec2 Экземпляр

Команда Я обычно запускается внутри экземпляра ec2 является

mysqldump DBNAME -h RDSURL -u USERNAME -p -P PORT > ~/dump.sql 
+1

https://help.ubuntu.com/community/SSH/OpenSSH/PortForwarding –

ответ

2

Я в конечном итоге решить, установив переадресацию портов на совет Марка Б. В одном окне терминала я

ssh -N -L 1234:RDSURL:PORT [email protected] -i LOCALPEMKEY 

Затем во 2-ом окне терминала я

mysqldump DBNAME -h 127.0.0.1 -u USERNAME -p -P 1234 > ~/dump.sql 

Работал как шарм. Спасибо, что направили меня в правильном направлении. Марк Б.

Смежные вопросы