> 방금 생성했던 함수와 트리거와 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 comman
> d 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로 만들어지던데 다를까요?
그것도 시험해 봐야겠군요.
경과 보고는 이 밑에 달아두기로 하지요.
인천의 나사 풀린 산호...
|