김태우님께서
특정 table을 Unload해서 load할 때 문제는 다음 사항일 것 같습니다.
informix가 9.x로 오면서 unload할 때 large object는 별도의 화일로
unload됩니다. 따라서 unload된 화일 외에 다른 화일이 누락되었다는
것입니다. 즉, unload화일을 다른 directory로 옮겨서 load를 했거나
아니면 unload시 별도로 생성된 화일( 예를 들어, clob9baf.6fa)을
삭제하셨거나 둘 중 하나입니다.
large object 를 가진 table를 별도의 새로운 Directory를 만들어
unload해 보십시오. 그러면 답이 있을 것입니다.
-- 김태우 님이 쓰신 글:
>> content 라는 필드가 있는데 데이타 타입이 clob으로 되어 있어요
>> 암튼 이것은 unload 시킨 파일을 열어 보니까
>>
>> 17f6,58,clob8baf.6fa
>>
>> 이런식으로 데이터가 들어 있더라구요
>>
>> 물론 실제로 select 해서 열어 보면
>>
>> content 필드에 에는
>> '안녕하세요 방가워요 ....'
>>
>> 이런식의 데이터가 들어 있는데
>> unload 시킨 파일에는 17f6,58,clob8baf.6fa 이런식으로 들어 있다는 얘기 입니다.
>>
>> 암튼 그래서 다시 데이타를 delete시키다
>> load to "unload시켜만든 파일명" insert into table;
>> 하면
>>
>> 9810: Smart-large-object error. 12138: Smart Large Objects: You can't specif
>> 847: Error in load file line 1.
>>
>> 에러가 나는데 제가 보기에 content clob 쪽에서 에러가 나는 것이 아닐까 추측만 할뿐입니다.
>>
>> 혹 이런 에러는 왜 나는지요
>> 제발 알려주십시요
|