FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[3251] Re:텍스트 또는 CVS 파일을 불새에 저장하는 방법?
letsgolee [] 3105 읽음    2009-10-06 14:40
원하시는 작업은 엑셀 파일을 CSV형태로 export한 후 그 CSV파일을 디비에 import하려는 거네요. 그런데 디비파일을 직접 다루지 않는 이상 어떤 형태로든지 insert into를 쓰지 않을까 싶은데요...

참고로 말하지만 EMS Data Import 2007 이나 Firebird Data Wizard도 있지만 원리는 insert into가 아닐까요? 커멘드라인을 이용하는 것은 FBExport가 있습니다. 그런데 csv로 export는 하는데 import는 하지 않습니다. 다른 프로그램들도 직접적으로 csv에서 import하지않고 선작업을 한 후에 합니다(insert into구문으로 전환을 한다든지). import는 테이블 구조를 알아야 하기 때문에 데이터를 테이블 구조에 맞게 조정하는 선작업이 필요로 합니다. FBExport는 소스도 공개되어 있으므로 프로그램을 짜실 수 있다면 원하는 구조로 수정해서 쓰시는 것도 가능할 것 같네요.
http://fbexport.sourceforge.net/

FBExport는 fbx확장자를 갖는 파일을 이용하는데 파일저장방식은 http://fbexport.sourceforge.net/FBExport_file_format.html에서 잘 설명되어 있구요...csv를 fbx형태로 전환 하는 프로그램을 짠 후 그 뒤에 fbexport를 이용하는 방법도 있을 것 같은데요.



신태희 님이 쓰신 글 :
: 엑셀파일을 스프레드시트에 임포트하고 가공하여 DB에 일괄 저장 할려합니다.
: 데이터 용량이 커서 기존의 Insert Into DBTable (.....) values (...... ) 구문으로는 속도가 안나와서
: 텍스트 파일 또는 CSV 파일로 저장하고
: 이를 DB 테이블에 저장 할려하는데.....IBexpert Tool 로 하는 방법도 있는 것으로 알고
: 있습니다만, User가 수시로 하는 작업이기에 고수님들의 조언을 부탁드립니다.

+ -

관련 글 리스트
3232 텍스트 또는 CVS 파일을 불새에 저장하는 방법? 신태희 2563 2009/09/29
3251     Re:텍스트 또는 CVS 파일을 불새에 저장하는 방법? letsgolee 3105 2009/10/06
3261         Re:Re:텍스트 또는 CVS 파일을 불새에 저장하는 방법? letsgolee 3037 2009/10/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.