DB 파일 하나가 1GB 가 되어서인지, Table is full 에러가 발생하더군요.
자료실의 변환툴(첨부파일 참조)를 이용해 테이블 정보를 검색해보니 1G Max 로 잡혀있었습니다.
해당 자료의 블럭사이즈를 증가시키고 restructure 를 하니,
700MB 정도 변환을 하고 임시 테이블이 full 되었다는 에러가 뜹니다.
Delphi 컴파일러가 없어서 위의 변환툴을 따로 디버깅 할 수도 없습니다. ㅠ_ㅠ
위의 툴 말고 다른 변환 방법은 없는지 궁금합니다.
(BDE Admin 에서 블럭설정도 최고로 맞춰둔 상태입니다.)
흠. 아마도 임시로 사용되는 테이블의 한계용량이 얼마 안되나 보네요.
DbiDoRestructure 이 함수의 코드를 봐야 하겟는데...^^; 없으니....냠...
그냥 변환할려는 테이블과 동일한 구조의 빈 테이블을 하나 만드셔서 그 테이블의 Block Size를 변환하셔서 그 빈테이블에 데이터를 옮기시는게 편할듯 합니다.
Datadump 같은 유틸을 사용하시면 되겟죠?
그럼...