일반적으로 내부 데이터 저장 형식은 주제입니다. 릴리스 사이의 변경범퍼카 토토. 이것은 다른 것에 적용되지 않습니다"패치 레벨", 이들은 항상 가지고 있습니다 호환 스토리지 형식. 예를 들어, 7.0.1, 7.1.2를 릴리스합니다. 7.2는 호환되지 않는 반면 7.1.1 및 7.1.2는입니다. 당신이 호환 버전간에 업데이트하면 간단히 재사용 할 수 있습니다. 새로운 실행 파일로 디스크의 데이터 영역. 그렇지 않으면 당신은 필요합니다"백업"귀하의 데이터 및"복원"새로운 서버에서pg_dump. (수표가 있습니다 당신이 잘못된 일을하지 않도록하므로 해를 끼치 지 않습니다. 이러한 것들을 혼동합니다.) 정확한 설치 절차는입니다 이 섹션의 주제가 아닌이 세부 사항은1 장.
새를 설치하여 최소한의 다운 타임을 달성 할 수 있습니다. 다른 디렉토리의 서버와 기존과 다른 포트에서 새로운 서버. 그런 다음 사용할 수 있습니다 와 같은 것
데이터를 전송하거나 경우 중간 파일을 사용하려면 원하다. 그런 다음 이전 서버를 종료하고 새로 시작할 수 있습니다. 포트의 서버는 오래된 것이 실행 중입니다. 당신은 만들어야합니다 실행 후 데이터베이스가 업데이트되지 않도록하십시오pg_dumpall, 그렇지 않으면 분명히 그 데이터를 잃어 버리십시오. 보다PostgreSQL : 문서 : 7.2 : 클라이언트 토토 사이트 추천액세스를 금지하는 방법에 대한 정보. 실제로 당신 아마도 새로운 설정에서 클라이언트 응용 프로그램을 테스트하고 싶을 것입니다. 전환하기 전에.두 서버를 병렬로 실행하고 싶지 않거나 원하지 않는 경우 새 버전을 설치하기 전에 백업 단계를 수행 할 수 있습니다. 서버를 중단하고 이전 버전을 옮기고, 새 버전을 설치하고 새 서버를 시작하고 데이터를 복원하십시오. 예를 들어:
PG_DUMPALL 백업 PG_CTL 중지 mv/usr/local/pgsql /usr/local/pgsql.old cd /usr/src/postgresql-7.2.8 Gmake 설치 initdb -d/usr/local/pgsql/data Postmaster -D/USR/local/pgsql/data psql <backup
참고 :언제"오래된 것을 움직입니다 "에 설치더 이상 완벽하지 않습니다 쓸 수 있는. 설치의 일부에는 정보가 포함되어 있습니다 다른 부품의 위치에 대해. 이것은 일반적으로 그렇지 않습니다 큰 문제이지만 두 개의 설치를 계획하는 경우 한동안 평행하게 할당해야합니다 빌드 타임시 설치 디렉토리.