이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 pg_upgradecluster 명령입니다.
프로그램:
이름
pg_upgradecluster - 기존 PostgreSQL 클러스터를 새 주 버전으로 업그레이드합니다.
개요
pg_upgrade클러스터 [-v 새로운 버전] 구 버전 name [새로운 데이터디렉터리]
기술
pg_upgrade클러스터 기존 PostgreSQL 서버 클러스터(즉,
에서 제공하는 데이터베이스 우체국 장 인스턴스)에 의해 지정된 새 버전으로 새로운 버전
(기본값: 사용 가능한 최신 버전). 이전 버전의 구성 파일은
새 클러스터에 복사됩니다.
이전 버전의 클러스터는 이전에 사용하지 않은 포트를 사용하도록 구성됩니다.
업그레이드된 포트는 원래 포트를 사용합니다. 이전 클러스터는 자동으로 제거되지 않습니다.
업그레이드 후 새 클러스터가 실제로 예상대로 작동하는지 확인하십시오. 그렇다면 당신은
다음을 사용하여 이전 클러스터를 제거해야 합니다. pg_dropcluster(8). 이전 클러스터는
실수로 변경하는 것을 방지하기 위해 "수동" 시작 모드로 설정하십시오. 이것은 의미합니다
시스템 부팅 시 자동으로 시작되지 않으며 다음을 사용해야 합니다. pg_ctlcluster(8)
시작/중지합니다. 의 "STARTUP CONTROL" 섹션을 참조하십시오. pg_createcluster(8) 자세한 내용은.
The 새로운 데이터디렉터리 인수는 기본이 아닌 데이터 디렉토리를 지정하는 데 사용할 수 있습니다.
업그레이드된 클러스터 에 전달된다 pg_createcluster. 지정하지 않으면 기본적으로
/var/lib/postgresql/새로운 버전/name.
옵션
-v 새로운 버전
업그레이드할 버전을 설정합니다(기본값: 최신 버전 사용 가능).
--로그 파일 필레
업그레이드된 데이터베이스 클러스터에 대한 사용자 정의 로그 파일 경로를 설정하십시오.
--로케일=장소
업그레이드된 데이터베이스 클러스터의 기본 로케일을 설정하십시오. 이 옵션이 없으면
지정된 경우 로케일은 이전 클러스터에서 상속됩니다.
--lc-한 부씩=장소
--lc-ctype=장소
--lc-메시지=장소
--lc-화폐=장소
--lc-숫자=장소
--lc-시간=장소
처럼 --장소, 그러나 지정된 범주의 로케일만 설정합니다.
-m, --방법=덤프|업그레이드
업그레이드 방법을 지정합니다. "덤프" 사용 pg_dump(1)과하면 pg_restore(1) "업그레이드" 사용
pg_upgrade(1). 기본값은 "덤프"입니다.
-k, --링크
pg_upgrade 모드에서 파일을 새 클러스터에 복사하는 대신 하드 링크를 사용하십시오. 이것
옵션은 단지 pg_upgrade에 전달됩니다. 보다 pg_upgrade(1) 자세한 내용은.
--이름 바꾸기 클러스터 name
업그레이드된 클러스터에 다른 이름을 사용하십시오.
--old-bindir 예배 규칙서
에 전달 pg_upgrade.
후크 스크립트
PostGIS와 같은 일부 PostgreSQL 확장은 보조 테이블에 메타데이터가 필요하지 않아야 합니다.
이전 버전에서 업그레이드하되 그 이전에 새 버전으로 초기화
테이블 데이터를 복사합니다. 이를 위해 확장 프로그램(관리자는 물론
과정) 업그레이드 후크 스크립트를 /etc/postgresql-common/pg_upgradecluster.d/에 삭제할 수 있습니다.
스크립트 파일 이름은 모두 대문자와 소문자, 숫자,
밑줄 및 하이픈; 특히 점(예: 파일 확장자)은 허용되지 않습니다.
해당 디렉토리의 스크립트는 다음 인수와 함께 호출됩니다.
단계 :
INIT
버전의 처녀 클러스터 버전 즉, 이 새 클러스터는
이미있다 템플릿1하지만 사용자 데이터베이스는 없습니다. 생성하지 않도록 주의하십시오.
이 단계에서 테이블은 덤프/복원 또는 pg_upgrade
작동.
마무리
이전 버전 클러스터의 모든 데이터가 새 클러스터로 덤프/다시 로드되었습니다. NS
이전 클러스터가 여전히 존재하지만 실행되고 있지 않습니다.
실패한 스크립트는 업그레이드를 중단합니다. 스크립트는 소유한 사용자로 호출됩니다.
데이터 베이스.
인셀덤 공식 판매점인 --모드=덤프 업그레이드 후크 스크립트가 사용되면 pg_restore가 다음과 함께 호출됩니다.
--실패한 테이블에 대한 데이터 없음.
onworks.net 서비스를 사용하여 온라인으로 pg_upgradecluster 사용