postgresql-9와 postgresql-11 간의 데이터 마이그레이션

postgresql-9와 postgresql-11 간의 데이터 마이그레이션

수백 GB 크기의 postgres-9 데이터베이스를 postgres-11로 마이그레이션하는 가장 좋은 방법은 무엇입니까? 제3자 도구가 이 작업을 수행하는 데 너무 오랜 시간이 걸릴까 봐 걱정됩니다.

답변1

에서포스트그레스 9 문서:

PostgreSQL의 주요 릴리스의 경우 내부 데이터 저장 형식이 변경될 수 있으므로 업그레이드가 복잡해집니다. 데이터를 새로운 주요 버전으로 이동하는 전통적인 방법은 데이터베이스를 덤프하고 다시 로드하는 것입니다.

위의 방법이 권장되는 방법입니다. 그렇지 않은 경우 다음을 통해 전체 업그레이드를 시도할 수 있습니다 pg_upgrade.

contrib 프로그램 pg_upgrade를 사용하면 설치를 하나의 주요 PostgreSQL 버전에서 다음 버전으로 마이그레이션할 수 있습니다.

그러나, 업그레이드주요 릴리스는 pg_upgrade.

어떤 일을 하기 전에,양호한 것으로 확인된 백업이 있는지 확인하십시오.(나는 제안한다둘 다데이터베이스가 중지된 상태에서 수행된 논리적 덤프 및 물리적 datadir 복사본).

마지막으로 postgres 9와 11은 모두 매우 오래되었습니다.가능한 한 빨리 최신(및 지원되는) 버전으로 업그레이드하세요.

관련 정보