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 파일명) (테이블명)"
'데이터베이스' 카테고리의 다른 글
ERROR 1 (HY000): Can't create/write to file 'c:\hello.csv' (Errcode: 13 - Permission denied) (0) | 2013.10.25 |
---|---|
ERROR 1086 (HY000): File 'filename' already exists (0) | 2013.10.25 |
mysql 콘솔 접속 방법 (1) | 2013.10.25 |
mysql 콘솔을 사용해 csv로 추출 (export) (0) | 2013.10.25 |
ajax 한글 이상하거나 안 나올때 (0) | 2012.04.23 |