2016-10-11 4 views
-1

내 로컬 터미널을 통해 RDS에서 MySQL 데이터베이스의 SQL 덤프를 다운로드하려고합니다. 내 ec2 인스턴스 만이 RDS 데이터베이스에 액세스 할 수 있도록 보안 그룹을 설정했습니다. mysqldump 명령을 한 줄에 모두 실행하는 방법이 있습니까? 예를 들어 Ec2 상자에 ssh를 넣고> 명령을 실행 한 다음> 내 로컬 컴퓨터로 덤프를 scp로 빠져 나갈 수 있습니까? 나는 일반적으로 EC2 인스턴스 내에서 실행MySQL 데이터베이스 덤프 RDS Trough Ec2 인스턴스

명령은 내가 마크 B의 조언에 따라 포트 포워딩을 설정하여이 문제를 해결 결국

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

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

답변

2

입니다. 하나 개의 터미널 창에서 나는 2 터미널 창에서 내가 마치 마법처럼 일했다

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

했다

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

그런했다. 올바른 방향으로 나를 가리켜 주셔서 감사합니다. Mark B.