> > 방금 생성했던 함수와 트리거와 rule을 전부 drop 시키고 다시 pg_dump
> 를 해 보았습니다.. 이상없이 실행되는군요..
> >
> > 다시 함수와 트리거와 rule을 create 시킨후 pg_dump /s 를 하니
> > pg_dump /s dbname > result.sql
> > 역시 같은 에러가 발생하네요..
> > dumpRules(): SELECT failed for table eds_oid. Explanation from
>
> > backend: 'ERROR: get_ruledef of spec_insert_rule: query command type
> > 5 not implemented yet
> > '.
> >
> > 그래서 에러가 발생하는 eds_oid 테이블에서 데이타만 pg_dump 해 보았습니다.
> > pg_dump /t eds_oid /a dbname > result.out
> > 에러가 발생하지 않고 무사히 실행되는군요..
> >
> > 결국에는 schema를 dump시킬때만 에러가 발생하는것 같은데..
> > 우선 데이터는 이상없이 백업할 수 있는것 같으니..백업상에 큰 문제는
> > 없을것 같지만..
> >
> > 원래대로라면.. 함수나 트리거 rule을 사용하여도 pg_dump /s 가 이상없
> > 이되어야 하는거 맞죠..??
> >
> > listen eds_oid; 를 쓴 이유는 그냥 listen을 시험 해보기 위해서입니다.
> .
> > notify와 listen에 대해서.. 시험용이니까요.. ^^*
> > 음..시험적 함수를 쓰시다가 테이블이 손상을 입는 경우가 있다고요..
> >
> >
>
> /s로 테이블 정보만 덤프되야되는 것은 맞습니다.
> 최소한 저는 정상 작동합니다. (7.0 버젼대에서 시험...)
> 아, 그러고보니 룰을 만든 적은 없군요.
> view는 내부적으로 rule로 만들어지던데 다를까요?
> 그것도 시험해 봐야겠군요.
> 경과 보고는 이 밑에 달아두기로 하지요.
>
> 인천의 나사 풀린 산호...
>
rule만 drop 시킨후에 다시 해보았습니다.. 정상적으로 실행됩니다.. /_/;
쩝.. rule이 문제였던가..??? 좀 더 자세히 알아보아야 겠습니다..
산호님의 경과보고도 기다리고 있겠습니다..
도움 감사드릴께요.. ^^*
|