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

FireBird 자료실
[117] Firebird DataDump Tool - 자작
네박자 [might7] 4616 읽음    2006-08-07 14:38

이번에 Firebird 를 이용한 프로젝트를 하면서 Data 백업에 대해서 생각을 해 보았습니다. Firebird 와 interbase 자체가 워낙 튼튼해서 DB가 깨져 버리는 일은 거의 없겠지만 gbak 만으로 백업을 해두는 것은 그 안에 뭐가 들었는지 모르는 이상한 막막한 생각이 들더군요.

아마 여태까지 Mysql이라는 DB를 오래 사용해서 MysqlDump 와 같은 툴이 그리웠는지도 모르겠습니다.

여하튼 그래서 그와 유사한 툴을 제작해 보았습니다. 간단한 table 구조와 insert into 형식으로 data 들을 백업해 주는 툴로서 프로시져, 뷰, 트리거 등과 같은 복잡한 구조는 반영이 되지 않았습니다...

 

간단하게 아래에 사용방법을 넣어 놨습니다. 그럼...

 

 1. 프로그램을 설치한 후 실행하면 별 보잘것 없어 보이는 아래와 같은 프로그램이 실행됩니다.

서버접속을 실행한후 2번 그림과 같이 서버에 접속합니다. 그리고 백업 받을 테이블에 원하는

테이블을 옮긴 후 백업시작을 클릭해서 백업을 하시면 됩니다.



 

2. 서버 접속 화면으로 설치 디렉토리 \serverlist 라는 디렉토리에 서버정보가 담깁니다.

서버 정보는 암호화되어 있지 않기 때문에 혼자 사용하는 PC 가 아니라 여러사람 사용하는

컴퓨터라면 저장을 해두지 마시기 바랍니다.




  

3. 백업이 완료!! 되면 완료!! 라는 글씨가 오른쪽 하단에 나타납니다.

백업은 예를들어, 저장 경로를 기본으로 설치되는 디렉토리C:\FDD 라고 가정했을때

C:\FDD\060802-1112 와 같은 디렉토리에 저장 됩니다. 디렉토리 앞 자리는 오늘 날짜고 뒷자리는 백업 시간 입니다.

해당 디렉토리 안에 해당 테이블 명.txt 라는 파일로 저장됩니다.

 

아래는 C:\FDD\060802-1112\ITEM.txt 파일의 내용 입니다.



현재 약 3만건 정도의 DB 백업을 테스트 해보았습니다.
델마당, 볼랜드포럼, Firebird 1.5 가이드를 참고 하고 활용하여 제작했습니다.

http://cafe.naver.com/firedb.cafe

최성화 [mllmaster]   2006-08-22 11:48 X
감사합니다 잘쓰겠습니다.~!!!
타니어을 [hilee80]   2006-09-09 14:22 X
여기에두^^

+ -

관련 글 리스트
117 Firebird DataDump Tool - 자작 네박자 4616 2006/08/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.