Mysql转储RDS通过Ec2实例

时间:2016-10-11 15:50:11

标签: mysql amazon-web-services amazon-ec2 rds

我试图通过本地终端在RDS中下载我的MySQL数据库的sql转储。我有安全组设置,以便只有我的ec2实例可以访问此RDS数据库。有没有办法在一行中运行mysqldump命令,无需ssh进入Ec2框>那里运行命令>然后scp将转储到我的本地机器?

命令我通常在ec2实例中运行

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

1 个答案:

答案 0 :(得分:2)

我最终通过根据Mark B的建议设置端口转发来解决这个问题。在一个终端窗口我做了

 ssh -N -L 1234:RDSURL:PORT EC2USER@EC2URL -i LOCALPEMKEY

然后在第二终端窗口我做了

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

像魅力一样工作。谢谢你指出我正确的方向马克B.