이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

8.3. 릴리스 간 마이그레이션

일반적으로 내부 데이터 저장 형식은 릴리스 간에 변경하려면포스트그레. 이는 다른 경우에는 적용되지 않습니다."패치 수준", 이것들은 항상 호환되는 저장 형식. 예를 들어 릴리스 6.5.3, 7.0.1, 7.1과 7.1은 호환되지 않지만 7.0.2와 7.0.1은 호환됩니다. 당신이 호환되는 버전 간에 업데이트하면 간단히 재사용할 수 있습니다. 새로운 실행 파일에 의한 디스크의 데이터 영역. 그렇지 않으면 다음을 수행해야 합니다."백업"귀하의 데이터 및"복원"새 서버에 다음을 사용하여pg_dump. (확인사항이 있습니다. 당신이 잘못된 일을 하지 않도록 하여, 어떤 해를 끼치는 일도 없도록 하십시오. 헷갈리게 만드네요.) 정확한 설치과정은 이 섹션의 주제가 아닌,설치 지침이걸 가지고 가세요 세부사항.

새 제품을 설치하면 가동 중지 시간을 최소화할 수 있습니다. 서버를 다른 디렉토리에 두고 이전 버전과 이전 버전을 모두 실행 중입니다. 다른 포트에 병렬로 연결된 새 서버. 그런 다음 사용할 수 있습니다 같은 것

pg_dumpall -p 5432 | psql -d template1 -p 6543
데이터를 전송하려면 중간 파일을 사용하세요. 원한다. 그런 다음 이전 서버를 종료하고 새 서버를 시작할 수 있습니다. 이전 포트가 실행되고 있던 포트의 서버. 당신은 만들어야 실행 후 데이터베이스가 업데이트되지 않았는지 확인하세요.pg_dumpall, 그렇지 않으면 분명히 그 데이터를 잃어버리세요. 참조토토 커뮤니티 : 문서 : 7.1 : 클라이언트 인증액세스 금지 방법에 대한 정보를 확인하세요. 실제로 당신은 아마도 새로운 설정에서 클라이언트 애플리케이션을 테스트하고 싶을 것입니다. 전환하기 전에.

두 개의 서버를 병렬로 실행할 수 없거나 실행하기를 원하지 않는 경우 새 버전을 설치하기 전에 백업 단계를 수행할 수 있습니다. 서버를 다운시키고 이전 버전을 방해가 되지 않는 곳으로 옮기세요. 새 버전을 설치하고, 새 서버를 시작하고, 데이터를 복원하세요. 예를 들면:

pg_dumpall  백업
kill -INT `cat /usr/local/pgsql/postmaster.pid`
mv /usr/local/pgsql /usr/local/pgsql.old
CD /usr/src/postgresql-7.1
gmake 설치
initdb -D /usr/local/pgsql/data
postmaster -D /usr/local/pgsql/data
psql <백업
참조메이저 토토 사이트 : 문서 : 7.1 : 서버 런타임 환경방법에 대해 서버 및 기타 세부 정보를 시작하고 중지합니다. 설치 지침에서는 이러한 작업을 수행할 전략적 장소를 알려줄 것입니다. 단계.

참고:당신이"오래된 것을 옮기다 설치가 방해가 되지 않습니다."더 이상 완벽하지 않습니다. 사용할 수 있습니다. 설치의 일부 부분에는 정보가 포함되어 있습니다. 다른 부분이 어디에 있는지에 대해. 이것은 일반적으로 그렇지 않습니다 큰 문제이지만 두 개의 설치를 사용할 계획이라면 한동안은 병렬로 서로 다르게 할당해야 합니다 빌드 시 설치 디렉터리입니다.