본문 바로가기

데이터베이스

sqlite3 import export

4달 전쯤인가, sqlite db 에 있는 자료들을 mysql 로 옮겨야 해서,

sqlite 의 자료를 export 하는 방법을 찾고 있었다.. 일단 내 pc가 윈도우 였으므로

sqlite3.exe 를 다운받았다.

 

1. export

cmd - exe 실행

sqlite>.mode csv

sqlite>.output (출력될 csv 파일명)

sqlite>select * from (테이블명);

sqlite>.quit

.mode insert 로 하면 파일이 insert... 이런 식으로 나온다.

테이블 명을 지정하려면 .mode insert (테이블명) 이렇게 하면 된다.

 

더 자세한 내용은 .help 때려보기

 

2. 덤으로 import

sqlite>.separator

sqlite>.import (csv파일명) (테이블명)

또는 커맨드 에서 아래와 같이 실행하여 입력할 수 있다.

$sqlite3 -separator , (db 파일명) ".import (csv 파일명) (테이블명)"