다음은 내가 입력하는 명령입니다 : mysqldump --host = ec2-107-20-94-121.compute-1.amazonaws.com --password = XXXXX --user = bill --single -transaction blink10 [products, productspriceNEW]> /data/blink10.sql오류 2003 (mysqldump 포함)
다음은 내가 얻은 것입니다 : mysqldump : 2003 오류 : MySQL 서버에 'ec2-107-20-94- 121100pute-1.amazonaws.com '(110) 연결하려고 할 때
이미 확인 된 포트가 내 방화벽에 따라 열려 있습니다. 여기서 오류가 발생합니까?
첫 번째로 ok, 나는 그 일을 my.cnf 파일에서 주석 처리하지 않고 포트 3306을 열려고 시도 할 때 이미 열려 있다고 말합니다. ssh 터널링에 대한 질문입니다. 설정 후 자동화 된 작업을 통해 이것을 실행하려면 일련의 명령 내에서 ssh 터널링을 만들 수 있습니까? 아니면 사용자와 퍼티를 통해서만 작동하는 것입니까? - 나는 단지 ssh tuneling을 설정하고 동일한 명령을 실행하지만 터널이 설정된 후에 localhost로 내 호스트 이름을 바꾸겠습니까? – user1179295
맞습니다. 정상적인 대화 형 세션을 위해 EC2 인스턴스로 ssh 할 수 있다면이를 수행 할 수 있도록 키가 설정되어있을 것입니다. 터널을 설정할 때도 같은 일을 할 수 있습니다. 자동으로 원한다면 자동화 된 백업을 실행하는 uid에 대한 키 쌍을 만들어 EC2 호스트에 공개 키를 업로드해야 할 수 있습니다. –
나는 터널링을위한 문법을 엉망으로 만들었다 고 생각한다. [root @ domU-12-31-39-0A-61-AC 등] # bash : -L : 명령은 생각을 찾지 못했습니까? – user1179295