cmd에서 MySQL 실행하기

Theo Kim·2022년 10월 5일
0

cmd에서 mysql 명령어 실행시

'mysql'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라고 오류가 발생한다.

구글링 결과 이 오류는 컴퓨터의 환경 변수 path에 mysql이 적용되어 있지 않아 컴퓨터가 'mysql'이라는 명령어를 인식 못하여 발생하는 에러라고 하다. 이를 해결하기 위해 내PC의 고급 시스템 설정에 들어가 직접 MySQL이 설치되어 있는 경로에 bin폴더의 경로를 직접 입력해주니까 간단하게 해결되었다.

참고한 블로그: 링크텍스트


MySQL AWS RDS 접속하기

mysql -h "엔드포인트 주소" -P 3306 -u admin -p

MySQL에 접속하면서 sql파일 실행하기

MySQL 접속 상태에서:

MySQL 접속과 동시에:


Database Backup

mysqldump -u root -p dbname > backup.sql

Table 단위 Backup

mysqldump -u root -p dbname tablename > backup.sql

data를 제외한 Table Schema Backup

mysqldump -d -u root -p dbname tablename > backup.sql

AWS RDS database Backup 시 추가 옵션 필요!

mysqldump --set-gtid-purged=OFF -h <hostname> -P 3306 -u admin -p dbname > backup.sql

CMD에서 source를 통한 sql파일 실행시 한글 깨짐 해결


source 명령어로 sql파일을 그냥 실행하면 위 이미지처럼 한글이 알아볼 수 없게 깨지는 현상을 발견했다. 문제는 명령 프롬프트의 인코딩 방식이 949 (ANSI/OEM - 한국어)로 되어 있기 때문!!
명령 프롬프트의 인코딩 방식을

chcp 65001

명령어를 통해 utf-8로 설정해준 후 다시 source 명령어를 실행하면 한글 데이터가 제대로 입력된다.

profile
THEO's velog

0개의 댓글