일반적으로 내부 데이터 저장 형식은 주제입니다. 릴리스 사이의 변경Postgres. 이것은 다른 것에 적용되지 않습니다"패치 레벨", 이들은 항상 가지고 있습니다 호환 스토리지 형식. 예를 들어, 6.5.3, 7.0.1, 7.1은 호환되지 않지만 7.0.2 및 7.0.1은입니다. 당신이 호환 버전간에 업데이트하면 간단히 재사용 할 수 있습니다. 새로운 실행 파일로 디스크의 데이터 영역. 그렇지 않으면 당신은 필요합니다"백업"귀하의 데이터 및"복원"새 서버에서pg_dump. (수표가 있습니다 당신이 잘못된 일을하지 않도록하므로 해를 끼치 지 않습니다. 이러한 것들을 혼동합니다.) 정확한 설치 절차는입니다 이 섹션의 주제가 아닌설치 지침이것들을 가지고 다니십시오 세부.
새를 설치하여 최소한의 다운 타임을 달성 할 수 있습니다. 다른 디렉토리의 서버와 기존과 다른 포트에서 새로운 서버. 그런 다음 사용할 수 있습니다 와 같은 것
데이터를 전송하거나 중간 파일을 사용하려면 원하다. 그런 다음 이전 서버를 종료하고 새로 시작할 수 있습니다. 포트의 서버는 오래된 것이 실행 중입니다. 당신은 만들어야합니다 실행 후 데이터베이스가 업데이트되지 않도록하십시오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 <backup
참고 :언제"오래된 것을 움직입니다 "에 설치더 이상 완벽하지 않습니다 쓸 수 있는. 설치의 일부에는 정보가 포함되어 있습니다 다른 부품의 위치에 대해. 이것은 일반적으로 그렇지 않습니다 큰 문제이지만 두 개의 설치를 계획하는 경우 한동안 평행하게 할당해야합니다 빌드 타임시 설치 디렉토리.
이전 | 홈 | 토토 사이트 : 문서 : 7.1 : 쓰기 호위 (WAL) |
파일 시스템 수준 지원 | up | 쓰기 로깅 (Wal) |