이 문서는 지원되지 않는 버전의 와이즈 토토을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

15.4. 업그레이드

이 지침은 기존 설치가 있다고 가정합니다 아래/usr/local/pgsql디렉토리, 그리고 데이터 영역이/usr/local/pgsql/data. 당신의 길을 대체하십시오 적절하게.

내부 데이터 저장 형식은 일반적으로 모든 변경입니다 의 주요 릴리스와이즈 토토. 따라서 기존 설치를 업그레이드하는 경우 버전 번호가 없습니다"9.0.x", 데이터를 백업하고 복원해야합니다. 에서 업그레이드하는 경우와이즈 토토 "9.0.x", 새 버전은 현재 데이터를 사용할 수 있습니다 파일은 백업을 건너 뛰고 아래 단계를 복원해야합니다. 그들은 불필요하기 때문에.

  1. 백업을하는 경우 데이터베이스가 아닌지 확인하십시오. 업데이트 중입니다. 이것은 무결성에 영향을 미치지 않습니다 백업이지만 변경된 데이터는 물론 포함. 필요한 경우 파일의 권한을 편집/usr/local/pgsql/data/pg_hba.conf(또는 이와 동등한)를 제외한 모든 사람의 접근을 허용하지 않습니다 너.

    데이터베이스 설치를 백업하려면 다음 유형 :

    pg_dumpalloutputfile
    

    OID를 보존 해야하는 경우 (예 : 외국 키), 사용-o실행할 때의 옵션pg_dumpall.

    백업을하려면를 사용할 수 있습니다.PG_DUMPALL버전에서 명령 당신은 현재 실행 중입니다. 그러나 최상의 결과를 얻으려면 시도하십시오 사용하려면pg_dumpall명령와이즈 토토9.0.23,이 버전에는 버그 수정이 포함되어 있기 때문입니다 이전 버전보다 개선. 이 조언은 할 수 있습니다 새로 설치하지 않았기 때문에 특유의 것 같습니다 그러나 버전은 계획을 세우는 것이 좋습니다. 이전 버전과 병렬로 새 버전을 설치하십시오. 이 경우 일반적으로 설치를 완료 할 수 있으며 나중에 데이터를 전송하십시오. 이것은 또한 감소 할 것입니다 중단 시간.

  2. 이전 서버를 종료 :

    PG_CTL 정지
    

    와이즈 토토부팅 시간에 시작하여 거기에서 시작되었습니다 아마도 동일하게 달성 할 시작 파일 일 것입니다. 물건. 예를 들어에서빨간 모자 리눅스시스템은 이것이 작동한다는 것을 알 수 있습니다 :

    /etc/rc.d/init.d/와이즈 토토 stop
    
  3. 백업에서 복원하는 경우 이전의 이름을 바꾸거나 삭제하십시오 설치 디렉토리. 이름을 바꾸는 것이 좋습니다 문제가있는 경우 디렉토리를 삭제하는 대신 디렉토리 그리고 그것을 되돌릴 필요가 있습니다. 디렉토리를 명심하십시오 중요한 디스크 공간을 소비합니다. 디렉토리의 이름을 바꾸려면 다음과 같은 명령을 사용하십시오.

    mv/usr/local/pgsql /usr/local/pgsql.old
    
  4. 새 버전 설치와이즈 토토요약 된대로섹션 15.5.

  5. 필요한 경우 새 데이터베이스 클러스터를 만듭니다. 기억하십시오 로그인 하면서이 명령을 실행해야합니다. 특수 데이터베이스 사용자 계정 (이미 IF가 있습니다 당신은 업그레이드 중입니다).

    /usr/local/pgsql/bin/initdb -d/usr/local/pgsql/data
    
  6. 이전 복원pg_hba.conf및 any와이즈 토토.conf수정.

  7. Special을 사용하여 데이터베이스 서버를 시작하십시오 데이터베이스 사용자 계정 :

    /usr/local/pgsql/bin/postgres -d/usr/local/pgsql/data
    
  8. 마지막으로 : 백업에서 데이터를 복원하십시오.

    /usr/local/pgsql/bin/psql -d postgres -foutputfile
    

    사용NEW PSQL.

추가 토론이에 나타납니다.토토 : 문서 : 9.0 : 릴리스 간 마이그레이션, 이전 설치 방법에 대한 지침을 포함하여 새 설치가 설치되는 동안 계속 실행할 수 있습니다.