에헤헤 원인을 알아냈습니다.
저희가 DB만들고, 데이타를 추가 하기 쉽도록
윈용 프로그램을 하나 짜서 거래처에서 직접 할수 있도록
해놨었습니다.
그쪽에서 프로그램을 잘못 써서 깨진 테이블이 생긴거 같습니다.
^.^;
정재익님 감사드립니다.
6.5.3을 쓰고 있었는데 이번에 7.0.2로 올릴려고 DB백업한건데..
여튼 잘 해결 됐습니다.
에러 부분은 나중에 더 살펴 봐야겠네요. 정확히 무엇을 표시하는건지요
(궁금하니깐!)
며칠전에 SQL 에러 나는거 보니깐 여기도 Postgresql 이던데. ^^;
::정재익 님께서 쓰시길::
> 쩝... 잘 이해가 가질 않는군요.
> pg_dump /t table_name qbook > tbl.dmp
> 이런식으로 특정 테이블을 한번 덤프 해 보시기 바랍니다. 혹시 어느 테이블이 덤프가 안되는지 확인
> 해 보시기 바랍니다. 그리고 만약 select 문으로 모두 제대로 볼수가 있다면 테이블이 깨진 것은 아니
> 겠지요. 그럴 경우에는 psql 에서 그냥 dump를 한번 받아 보시기 바랍니다.
>
> ::선장 님께서 쓰시길::
>
> > vacuumdb qbook 했을때는 아무런 에러가 없네요.
> > pg_dump 를 했을때 어느정도의 데이타는 dump가 되는거 같습니다.
> > pg_dump qbook > qbook.sql 했을때
> > qbook.sql 이 생기기는 하거던요
> >
> >
> > 메모리가 다 사용되는지 테스트 하기 위해서 부팅하자 마자
> > 다른 서비스를 내리고 pgsql만 띄운후에 dump해도 되지 않는군요.
> > 일단 이전에 dump 해놓은 데이타가 있어서, 크게 걱정할 일은
> > 아닙니다만, 그래도 원인을 알고 싶네요. 이래저래 알아보고 있습니다만
> > 쉽지 않네요 ^.^;
> > 밤새도록 요것만 보다가 모르는것도 많이 알게되고..
> > 역시 전 문제가 닥쳐야 보는 스타일인가 봅니다. ^.^;
> >
> > ::정재익 님께서 쓰시길::
> >
> > > 이상하군요.
> > > 메모리가 다 사용되었다는 얘기인 것 같은데 그런 에러가 다른 원인없이 난다면 뭔가 프로그램 버
> 그
> > 로
> > > 밖에 볼수 없을 것 같습니다. vacuum 을 실행해서 혹시 디비 자체에 문제는 없는지 확인해 보시고
>
> > 다
> > > 시 한번더 덤프를 받아 보시기 바랍니다.
> > >
> > > ::선장 님께서 쓰시길::
> > >
> > > > 오늘 오랜만에 DB백업을 하려고 //;
> > > > 몇몇개의 DB를 덤프하고 있는데요. 그중에
> > > > qbook 이라는 DB가 dump가 되지 않습니다. 다른 DB들은
> > > > 아무 이상없이 했구요.
> > > >
> > > > 에러 메세지는 다음과 같습니다(저번에 질문했을때 에러 메세지도 안적고
> > > > 운영자님이 적으라고 하셨을때 그냥 튀어서 알아서 깁니다. ^^;)
> > > >
> > > > [postgres@home base]$ pg_dump qbook > qbook.sql
> > > >
> > > > FATAL 1: Memory exhausted in AllocSetAlloc()
> > > > PQendcopy: resetting connection
> > > > SQL query to dump the contents of Table 'book' did not execute correctly. After
> > > > we read all the table contents from the backend, PQendcopy() failed. Explanati
> > > > on from backend: ''.
> > > > The query was: 'COPY "book" TO stdout;
> > > > '.
> > > >
> > > >
> > > > 이게 무슨 뜻인지 알수가 없네요. ㅠ.ㅠ
> > > >
|