오라클디비를 파라독스로 백업을 하려 합니다.
저~기 아래에 질문을 했었는데...
간단한 방법으로 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 가 나는데....
고수님들 어찌해야 하나요?....