Q&A

  • 배치무브 사용법?
오라클디비를 파라독스로 백업을 하려 합니다.

저~기 아래에 질문을 했었는데...

간단한 방법으로 BatchMove컴포넌트를 사용 하려 합니다.



//먼저 커리로 해당 프로젝트의 모든 테이블을 읽어옵니다

//20개든 50개든 가져오겠죠?

with SQLtraffic do begin

close;

sql.clear;

sql.add('select * from tab');//모든테이블

open;

while not eof do begin

//테이블명을 변수에 대입

TABname := fieldbyname('TNAME').asstring;

//먼저 오라틀디비 처음것을 열음

with table1 do begin

databaseName:= 'Test';

TableName := TABname;

Active := true;

end;

//백업받을(파라독스)조건 테이블

with table2 do begin

active := false;

DatabaseName := 'BKteat';

TableName := Tabname;

TableType := ttparadox;

FieldDefs.assign(Table1.FieldDefs);

Table1.indexDefs.Update;

indexDefs.Assign(Table1.indexDefs);

createTable; ===========> 요기 에러 :처음디비가 없다고...

open;

end;

// 백업 실행

with BatchMove1 do begin

Source := Table1;

Destination := table2;

Mode := batCopy;

Mappings.Clear;

Execute;

end;

Next; //다음디비를 백업하러 이동...

end;

end;



음냐 고수님들 어제 종일 공부를 했는데도 안되네여

위처럼 해서 서버에 있는 디비를 C: 아래에 인덱스까지 백업을 수시로 받으려 합니다

그러면 c: 아래에 있는 디렉토리에 파라독스디비가 생기겠죠? 그런다음 몇일 후 다시

백업을 받으려면 그 파라독스디비를 어째야 하나요? DROP삭제를 해야 하나요?

테스트를 해보려는데

조기위에 createTable; 이구문에서 EDB 엔진에러 Not Indexed 가 나는데....

고수님들 어찌해야 하나요?....



0  COMMENTS