테이블 하나만 간편하게 회사<->집 사이에 이동하고 싶다는 말씀이신 거 같은데...
제가 알기로 아주 간편한 방법은 없겠고요. 조금 귀찮겠지만 방법이야 있지요.
제가 애용하는 IBExpert에서 해당 테이블을 열어서 Data 탭을 클릭하면 상단에 Expoert Data into Script 라는 툴바 버튼이 있습니다. 이걸 클릭하면 테이블의 모든 데이터를 insert 쿼리문으로 이루어진 스크립트로 내보낼 수 있고요.
테이블 구조 자체는, 역시 테이블을 연 다음 DDL 탭을 클릭해보시면 create table 쿼리가 나옵니다. 그대로 복사해서 테이블을 생성한 후 위에서 생성한 데이터 insert 쿼리 파일을 실행해주면 되겠지요. 조금 번거롭지요?
그리고 파이어버드를 이용하는 솔루션을 납품한 업체에 새로운 테이블을 생성해준다면, 그건 단지 create table만 해주면 되는 거겠군요. 그런 정도라면 그냥~ 델파이나 C++빌더에서 간단히 컴포넌트를 이용하면 코딩 몇줄만으로 스크립트 실행기를 만들어 줄 수 있겠네요. 단지 데이터베이스에 연결해서 create table SQL문이 든 파일을 오픈한 후 실행만 해주면 되니까요.
그럼...
아폴론 님이 쓰신 글 :
: 질문이 이상하죠?
: 회사에서 작업을 하다가 FireBird 디비 파일을 통째로 카피해서 집에서 작업을 합니다.
: 물론 잘 되죠?
: 디비냉용도 Table갯수도 같습니다.
:
: 이때 집에서 필요에 의해서 Table1을 생성 했습니다. 이 테이블은 회사의 디비파일에는 없겠죠...
: [질문] 이 Table1만을 카피해서 회사의 디비파일에 붙여넣기(?) 할 수 있는 방법이 있나요?
: 저는 지금까지 이 방법을 몰라 디비파일을 통째로 카피해서 다녔는데요...
:
: ..음?... A업체에 FireBird를 설치하고 Table도 생성되어 있는 상태에서 몆개월 후
: 다시 A업체에 새로운 Table을 하나 생성 할 필요가 있다면 어찌 하나요?
: 1: A업체에 가서 FireBird관리툴을 이용해 Table을 생성한다.
: 2: 회사에서 필요한 Table을 생성 한 다음 그 테이블만 복사해서 붙여 넣는다.
:
: 2번은 방법이 생각나지 않습니다. 가능한 방법인가요?
|