2016-10-11 14 views
-1

ローカルターミナルを介してRDSにMySQLデータベースのSQLダンプをダウンロードしようとしています。私はec2インスタンスだけがこのRDSデータベースにアクセスできるようにセキュリティグループを設定しています。 mysqldumpコマンドを1行で実行する方法はありますか?Ec2ボックスにsshする必要があります>コマンドを実行してから、ローカルマシンにscpを実行しますか?私は通常、EC2インスタンス内で実行MysqlダンプRDSトラフEc2インスタンス

コマンドは

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

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

答えて

2

である私は、マークBのアドバイスあたりのポート転送を設定することで、これを解決することになりました。私は

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

をした1ターミナルウィンドウで、次に第二ターミナルウィンドウで私は

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

が魅力のように働きました。正しい方向に私を向かわせてくれてありがとうMark B.

関連する問題