윈 토토 [-ffilename]Old_data_dir
윈 토토는 유틸리티입니다 모두로드하지 않고 이전 Postgres 릴리스에서 업그레이드 데이터. 전부는 아닙니다Postgres릴리스 전환은 이런 식으로 처리 할 수 있습니다. 릴리스를 확인하십시오 설치에 대한 자세한 내용은 참고 사항
업그레이드Postgres윈 토토
기존 데이터 디렉토리를 백업하십시오 pg_dumpall로 완전한 덤프 만들기.
그런 다음 :
% pg_dumpall -s db.out기존 데이터베이스의 테이블 정의를 버리려면 데이터.
오래된 우체국 장과 모든 백엔드를 중지합니다.
이름 바꾸기 (MV 사용) 이전 PGSQLdata/디렉토리 todata.old/.
do
% 설치새로운 바이너리를 설치하려면
runinitdb생성 a 새로운 템플릿 1 시스템 테이블을 포함하는 데이터베이스 새 릴리스.
새 우체국 장을 시작하십시오. (참고 : 아니요 사용자는 업그레이드가 될 때까지 데이터베이스에 연결합니다 완벽한. -i없이 우체국 장을 시작할 수 있습니다 및/또는 변경pg_hba.conf일시적으로.)
작업 디렉토리를 PGSQL 메인으로 변경하십시오 디렉토리 및 유형 :
% 윈 토토 -f db.out data.old프로그램은 모든 것이 올바르게 구성되며 DB.out 스크립트를 실행하여 재현합니다. 모든 데이터베이스와 테이블이 있지만 데이터는 없습니다. 그것은 할 것입니다 그런 다음 비 시스템 테이블이 포함 된 데이터 파일을 물리적으로 이동하십시오 그리고의 색인data.old/적절한data/하위 디렉터, 교체 DB.out 스크립트 중에 생성 된 빈 데이터 파일.
옛날 복원PG_HBA.conf7998_8040
포스트 마스터를 중지하고 다시 시작합니다.
조심스럽게내용을 검사하십시오 업그레이드 된 데이터베이스의 문제를 감지하면됩니다 전체 PG_DUMP 백업에서 복원하여 복구해야합니다. 을 삭제할 수 있습니다.data.old/만족하는 경우 디렉토리.
업그레이드 된 데이터베이스는 비 바 검사 상태에 있습니다. 당신은 아마 a를 실행하고 싶을 것입니다.진공 분석생산 작업을 시작하기 전에.