> postgresql 7.0RC4를 설치하고, 전에 있던 6.5.3에서 데이타를 옮기고 있
> 습니다.
> 다른 테이블들은 잘 옮겨지는데 가장 중요한 테이블에서 에러가 발생하네
> 요..
> pg_dump로 백업을 받으면 이 테이블의 데이타 크기만 48M 정도 되거든요..
>
>
> psql /e dbname < edsdata.out 을 하다보면.. 실행이 되다가..아래와 같은
> 에러가
> 발생합니다.
>
> COPY "eds_data" FROM stdin;
> ERROR: copy: line 2531, pg_atoi: error in "NORMAL": can't parse "NORM
> AL"
> PQendcopy: resetting connection
>
> 그런데 이 NORMAL 이라는 데이타는 거의 전 row에 동일하게 들어있는 건데.
> .
> 왜 2531라인부터 에러가 발생하는건지.. ???
> 도움 부탁드리겠습니다..
일단 pg_atoi 에러는 dump 받은 자료를 디비 파일로 바꾸는 과정에서 발생한 에러입니다. 이 함수는 예를 들면, ascii 자료인 '1234'를 numeric 자료인 1234 로 바꾸는 역할을 하는 함수이지요. 여기서 에러가 나는 경우는 대체로 ascii 자료에 숫자가 아닌 문자열이 있는 경우 이런 에러가 나는 경우가 많습니다.
하지만 현재 상황으로 보아 예전에 사용하던 자료이므로 그럴리는 없으리라고 판단됩니다만 혹시 이럴만한 특정한 문제가 있는지 수동으로 확인해 보시기 바랍니다.
저가 자료를 직접 보지 못해 더 이상의 답변이 힘들군요. 부디 성공하시기 바랍니다.
|