티스토리 뷰

대용량 MySQL 쿼리 백업 파일을 터미널에서 직접 임포트하는 방법


1기가 넘는 sql 파일을 받았다. mysql 워크벤치는 응답이 없다. 

그런데 터미널로 임포트 하는 방법을 알게 되었습니다. 

mysql -u root -p
use mydb

source c:/temp/big.sql


그러면 이렇게 풀리기 시작한다. 커피 한 잔 마시면서 기다리면 된다. 


한글이 깨지는 경우

한글이 깨지는 경우가 있다. DB인코딩, 콘솔 인코딩, sql 파일 인코딩 중 몇 개가 어떤 방식으론가 영향을 미치는 것 같은데, 다 테스트해보지 않아 모르겠다.

내 경우에는 결국 euc-kr로 DB 생성, 윈도우 cmd 콘솔에서 euc-kr sql 파일로 임포트에 성공했다. utf-8 DB 생성, 윈도우 cmd 콘솔에서 utf-8 sql 파일로 임포트하니까 한글이 다 깨졌다. set names utf8 명령을 내리고 임포트를 해도 마찬가지였다.



[MySQL] Command Line 으로 원격지에서 MySQL 접속하기

mysql -h IP주소 -u 사용자ID -p

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -h 192.168.0.5 -u root -p

댓글
최근에 달린 댓글
글 보관함
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total
Today
Yesterday
    뽀로로친구에디
    최근에 올라온 글