'mysql'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라고 오류가 발생한다.
구글링 결과 이 오류는 컴퓨터의 환경 변수 path에 mysql이 적용되어 있지 않아 컴퓨터가 'mysql'이라는 명령어를 인식 못하여 발생하는 에러라고 하다. 이를 해결하기 위해 내PC의 고급 시스템 설정에 들어가 직접 MySQL이 설치되어 있는 경로에 bin폴더의 경로를 직접 입력해주니까 간단하게 해결되었다.
참고한 블로그: 링크텍스트
mysql -h "엔드포인트 주소" -P 3306 -u admin -p
MySQL 접속 상태에서:
MySQL 접속과 동시에:
mysqldump -u root -p dbname > backup.sql
mysqldump -u root -p dbname tablename > backup.sql
mysqldump -d -u root -p dbname tablename > backup.sql
mysqldump --set-gtid-purged=OFF -h <hostname> -P 3306 -u admin -p dbname > backup.sql
source 명령어로 sql파일을 그냥 실행하면 위 이미지처럼 한글이 알아볼 수 없게 깨지는 현상을 발견했다. 문제는 명령 프롬프트의 인코딩 방식이 949 (ANSI/OEM - 한국어)로 되어 있기 때문!!
명령 프롬프트의 인코딩 방식을
chcp 65001
명령어를 통해 utf-8로 설정해준 후 다시 source 명령어를 실행하면 한글 데이터가 제대로 입력된다.