이 섹션에서는 다음에서 데이터베이스 데이터를 마이그레이션하는 방법에 대해 설명합니다. 하나포스트그레SQL다음으로 릴리스 새로운 것. 소프트웨어 설치 절차그 자체로이 섹션의 주제가 아닙니다. 자세한 내용은 다음에 나와 있습니다.토토 사이트 : 문서 : 8.3 : 설치 지침.
일반적으로 내부 데이터 저장 형식은 주요 토토 꽁 머니 간에 변경하려면포스트그레SQL(여기서 첫 번째 이후의 숫자는 점이 변경됩니다). 이는 다른 부 릴리스에는 적용되지 않습니다. 동일한 주요 릴리스에서(여기서 두 번째 이후의 번호는 도트 변경); 이들은 항상 호환되는 저장 형식을 갖습니다. 에 대한 예를 들어 릴리스 8.1.1, 8.2.3 및 8.3은 호환되지 않습니다. 반면 8.2.3과 8.2.4는 그렇습니다. 호환되는 사이에 업데이트할 때 버전의 경우 간단히 실행 파일을 교체하고 재사용할 수 있습니다. 디스크의 데이터 디렉터리. 그렇지 않으면 데이터를 백업해야 합니다. 새 서버에서 복원하세요. 이 작업은 다음을 사용하여 수행되어야 합니다.pg_dump; 파일 시스템 수준 백업 방법은 분명히 작동하지 않습니다. 수표가 준비되어 있습니다 호환되지 않는 데이터 디렉토리를 사용하는 것을 방지합니다. 버전포스트그레SQL그러니까 안돼요 잘못된 서버를 시작하면 큰 피해를 입을 수 있습니다. 데이터 디렉토리의 버전입니다.
다음을 사용하는 것이 좋습니다.pg_dump그리고pg_dumpall최신 버전의 프로그램 의포스트그레SQL, 활용하려면 이 프로그램에서 개선되었을 수 있는 모든 사항을 확인하세요. 덤프 프로그램의 현재 릴리스는 모든 곳에서 데이터를 읽을 수 있습니다. 서버 버전을 7.0으로 되돌립니다.
새 제품을 설치하면 가동 중지 시간을 최소화할 수 있습니다. 서버를 다른 디렉토리에 두고 이전 버전과 이전 버전을 모두 실행 중입니다. 다른 포트에 병렬로 연결된 새 서버. 그런 다음 사용할 수 있습니다 다음과 같은 것:
pg_dumpall -p 5432 | psql -d postgres -p 6543
당신의 데이터를 전송합니다. 또는 다음과 같은 경우 중간 파일을 사용하세요. 원한다. 그런 다음 이전 서버를 종료하고 새 서버를 시작할 수 있습니다. 이전 포트가 실행되고 있던 포트의 서버. 당신은 만들어야 실행을 시작한 후에 이전 데이터베이스가 업데이트되지 않았는지 확인하세요.pg_dumpall, 그렇지 않으면 그 데이터를 잃어버리세요. 참조토토 사이트 순위 : 문서 : 8.3 : 토토 사이트 순위 인증액세스 금지 방법에 대한 정보.
다음과 같은 복제 방법을 사용할 수도 있습니다.슬로니, 슬레이브 서버 생성 업데이트된 버전으로포스트그레SQL. 노예는 동일 할 수 있습니다 컴퓨터 또는 다른 컴퓨터. 일단 동기화가 완료되면 마스터 서버(이전 버전 실행 중)포스트그레SQL), 마스터를 전환하고 슬레이브가 마스터가 되고 이전 데이터베이스 인스턴스가 종료됩니다. 이러한 전환으로 인해 가동 중단 시간은 단 몇 초에 불과합니다. 업그레이드를 위해.
실제로는 클라이언트 응용프로그램을 테스트하고 싶을 것입니다. 완전히 전환하기 전에 새로운 설정을 시작하세요. 이것은 이전 및 동시 설치를 설정하는 또 다른 이유 새 버전.
두 개의 서버를 병렬로 실행할 수 없거나 실행하고 싶지 않은 경우, 새 버전을 설치하기 전에 백업 단계를 수행할 수 있습니다. 서버를 다운시키고 이전 버전을 방해가 되지 않는 곳으로 옮기세요. 새 버전을 설치하고, 새 서버를 시작한 다음, 데이터. 예를 들면:
pg_dumpall 백업 pg_ctl 중지 mv /usr/local/pgsql /usr/local/pgsql.old CD ~/postgresql-8.3.23 gmake 설치 initdb -D /usr/local/pgsql/data postgres -D /usr/local/pgsql/data psql -f 백업 포스트그레스
참조토토 핫 : 문서 : 8.3 : 운영 체제 환경시작하는 방법에 대해 서버 및 기타 세부 정보를 중지합니다. 설치 지침에서는 이러한 작업을 수행할 전략적 장소를 알려줄 것입니다. 단계.
참고:당신이"오래된 것을 옮기다 설치가 방해가 되지 않습니다."더 이상 그렇지 않을 수도 있습니다 완벽하게 사용 가능합니다. 일부 실행 프로그램에는 다음이 포함되어 있습니다. 설치된 다양한 프로그램 및 데이터 파일에 대한 절대 경로. 일반적으로 큰 문제는 아니지만, 사용할 계획이라면 잠시 동안 두 개의 설치를 병렬로 할당해야 합니다. 빌드 시 설치 디렉토리가 다릅니다. (이 문제는 다음에서 수정되었습니다.포스트그레SQL8.0 이상, 단, 설치된 파일이 포함된 모든 하위 디렉터리를 함께 이동합니다. 예를 들어 만약/usr/local/postgres/bin/다음으로 이동/usr/local/postgres.old/bin/그러면/usr/local/postgres/share/다음으로 가야 함/usr/local/postgres.old/share/. 에서 8.0 이전 릴리스에서는 이와 같은 설치를 이동하지 않습니다. 일하세요.)