Mysql backup시에 한글 깨짐 오류

hyejun sang·2022년 4월 26일
0
post-thumbnail


celeb 테이블을 백업하는데 한글이 깨지면서 발생하는 오류가 났습니다.!😢

step1

https://github.com/naver/d2codingfont 로 들어가서

다운 받고, 압축 풀어주세요.

요거 풀어주시고, D2CodingAll 파일 열어서 D2Coding-Ver1.3.2-20180524-all.ttc 더블 클릭

설치 눌러서 설치해줍니다.

step2

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools 혹은 윈도우 검색에서 '레지스트리 편집기'를 관리자권한으로 실행해주세요

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor 이걸

이렇게 붙여넣어주세요. 그리고 빈 공간에 마우스 오른쪽 버튼 눌러서 새로 만들기 -> 문자열 값을 눌러줍니다. 그리고 이름은 AutoRun 이라 하고, 그 위에 커서를 두고 마우스 오른쪽 버튼을 눌러 수정해줍니다.

위의 사진처럼 값 데이터에 chcp 65001을 누르고 확인을 눌러줍니다.

step3

제어판 -> 시스템 -> 고급 시스템 설정

환경변수 -> Path -> 편집 -> 새로 만들기 ->
C:\Program Files\MySQL\MySQL Server 8.0\bin 이걸 붙여주고 확인 누릅니다.

아래 시스템 변수 -> Path -> 편집 -> 새로 만들기 ->
C:\Program Files\MySQL\MySQL Server 8.0\bin 이걸 붙여주고 확인 누릅니다.

step4

vscode로 들어가서 setting으로 가줍니다. (단축키 : ctrl+, )
Text Editor -> Font -> Font Family에서 D2Coding 하고 저장합니다.

Step5

터미널에서

mysqldump --set-gtid-purged=OFF -h "<본인의 엔드포인트주소>" -P 3306 -u <user name> -p <database name > <backup file name>.sql

하고 본인의 비밀번호를 눌러서 저장해줍니다.

Result


원래는 한글이 다 깨져서 쀍숋샳 이런 식의 형태였는데, 지금 보이는 것처럼 한글이 잘 나오고 문제 없이 저장 되었습니다!😆


이 외의 문제 발생

혹시 이 외에 다른 문제가 발생한다면 아래와 같은 명령어를 이용해서 접속해주세요!
insert문 입력시 만약 한글이 깨진다면?

mysql -h "<본인의 엔드포인트 주소>" -P 3306 -u <user name> -p --default-character-set=utf8;

0개의 댓글