내부 데이터 저장 형식은 새 릴리스의에 따라 변경됩니다.postgresql. 그러므로 당신이 있다면"8.1.x", 당신은 돌아와야합니다 여기에 표시된대로 데이터를 복원하고 복원하십시오./usr/local/pgsql디렉토리 및 데이터 지역이/usr/local/pgsql/data. 길을 적절하게 대체하십시오.
데이터베이스가 업데이트되지 않았는지 확인하십시오. 백업 후./usr/local/pgsql/data/pg_hba.conf(또는 이와 동등한)를 제외한 모든 사람의 접근을 허용하지 않습니다 너.
pg_dumpalloutputfile
OID를 보존 해야하는 범퍼카 토토 (예 : 외국 키), 사용-o실행할 때의 옵션pg_dumpall.
백업을하려면를 사용할 수 있습니다.pg_dumpall버전에서 명령 당신은 현재 실행 중입니다.pg_dumpall명령postgresql8.1.23,이 버전에는 버그 수정이 포함되어 있기 때문입니다 이전 버전보다 개선.
새 버전을 동일하게 설치하는 경우 이전 서버로 위치한 위치는 기존 서버를 종료합니다.
PG_CTL 정지
postgresql부팅 시간에 시작하여 거기에서 시작되었습니다 아마도 동일하게 달성 할 시작 파일 일 것입니다.빨간 모자 리눅스시스템이 그럴 수 있습니다
/etc/rc.d/init.d/postgresql stop
WORKS.
매우 오래된 버전에는PG_CTL. 당신이 그것을 찾을 수 없다면
PS AX
그리고 이런 식으로 중지하도록 신호 :
kill -intProcessID
이전과 같은 장소에 설치하는 경우 버전은 또한 오래된 것을 움직이는 것이 좋습니다.
mv/usr/local/pgsql /usr/local/pgsql.old
설치 한 후postgresql8.1.23, 새 데이터베이스를 만듭니다 디렉토리 및 새 서버를 시작하십시오.
/usr/local/pgsql/bin/initdb -d/usr/local/pgsql/data /usr/local/pgsql/bin/postmaster -d/usr/local/pgsql/data
마지막으로 데이터를 복원하여
/usr/local/pgsql/bin/psql -d postgres -foutputfile
사용NEW PSQL.
추가 토론이 나타납니다PostgreSQL : 문서 : 8.1 : 배트맨 토토 간 배트맨 토토, 어떤 범퍼카 토토에도 읽도록 권장됩니다.