2012-08-09 2 views
2

내 질문에 re. db의 순환 종속성. db에 사용자 정의 데이터 유형이 d1 인 테이블 t1이 있으면 t1이 복원되기 전에 d1이 존재해야합니다. 마찬가지로, 뷰 v1이 테이블 t1과 t2에 의존하는 경우, 뷰가 복원되기 전에 두 테이블이 모두 존재해야합니다. 복잡한 데이터베이스를 다른 서버에 복원 할 때 문제가 발생합니다.Postgres 데이터베이스를 복원 할 때 순환 종속성을 가져 오는 중

덤프를 복구 할 수있는 방법 (스위치)이 있습니까?하지만 전체 카 들들이 복원 될 때까지 무결성 검사를 수행하지는 않습니까?

답변

2

pg_dump 유틸리티 이 자동으로 처리해야하며 일반적으로 수행합니다. 그러나 최근에는 종속성 추적의 몇 가지 버그가 발견 (및 수정)되었습니다.

  • 당신이 supported major release and on the latest minor (bug-fix) version 실행중인 주요 무엇이든 릴리스에 있는지 확인하는 것입니다 먼저 할 일은.

  • 아직 문제가 없다면 아직 해결되지 않은 새로운 문제를 발견했는지 또는 버그가 발생하기 전부터 의존성 매핑 문제가 있는지 여부를 파악할 수 있도록 구체적으로 게시하십시오. 결정된. 정확한 오류 메시지와 함께 select version();의 출력을 표시하십시오.

관련 문제