9.2에서 데이터베이스를 다시 가져올 목적으로 데이터베이스 9.0을 덤프 할 때 스키마에 문제가 있습니다.PostgreSQL/Dumping 9.0 및 9.2에서 다시 가져 오기
는 예를 들어, 스키마 내 테이블 바 foo는는 다음과 같이 보냅니다 :
SET search_path = foo, pg_catalog;
...
CREATE TABLE bar (
...
);
ALTER TABLE foo.bar OWNER TO johndoe;
가 예상대로 작동하지 않습니다 9.2이 가져 오기 바 스키마 '대중에게로 만든 테이블 때문에 '. ALTER TABLE 문이 'ERROR : relation "foo.bar"가 없습니다.'와 함께 실패합니다..
덤프 파일의 * pg_dump * 명령에 의해 발행 된 'SET search_path'지시문이 기본 스키마를 설정할 때도 괜찮을 것이라고 생각했지만 9.0에서 가져올 때 작동하지만 9.2에서는 작동하지 않습니다.
명시 적 스키마 이름을 사용하여 pg_dump 출력을 다른 방법으로 만들 수 있습니까? 구성 지시문을 놓쳤습니까?
미리 도움을 청하십시오!
리오넬