이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

10.2. 대체 롤 토토 위치

설치의 기본 위치. 그 모든 것을 기억하십시오 롤 토토 액세스는 실제로 롤 토토 백엔드를 통해 발생합니다 지정된 모든 위치는 백엔드.

Alternate Database 위치는 AN에 의해 ​​생성되고 참조됩니다 환경 변수 의도 된 스토리지 위치. 이 환경 변수에는 있어야합니다 우체국 장이 시작되기 전에 정의되었습니다. Postgres 관리자가 쓸 수 있어야합니다. 계정. 사이트 관리자와 상담하십시오 대체 롤 토토 위치를 구성했습니다. 모든 유효한 환경 변수 이름은 대체 위치를 참조하는 데 사용될 수 있습니다. 접두사가있는 변수 이름을 사용하지만pgdata혼란을 피하기 위해 권장됩니다 다른 변수와의 충돌.

참고 :이전 버전의Postgres, 또한 사용하기에도 허용되었습니다 대체 스토리지를 지정하는 절대 경로 이름 위치. 환경 변수 스타일 사이트를 허용하므로 사양이 선호됩니다. 관리자 디스크 스토리지 관리의 유연성이 더 높습니다 절대 경로를 사용하여 대체 위치. 관리자 안내서는 방법에 대해 설명합니다 이 기능을 활성화하려면

보안 및 무결성 이유, 모든 경로 또는 환경 지정된 변수에는 몇 가지 추가 경로 필드가 추가되었습니다. 대체 롤 토토 위치는 실행하여 준비해야합니다initlocation.

환경 변수를 사용하여 데이터 저장 영역을 만들려면pgdata2(이 예제는/alt/postgres),/alt/postgres이미 존재하며 작성할 수 있습니다 Postgres 관리자 계정. 그런 다음 명령 줄에서 유형

% initlocation pgdata2
Postgres 데이터베이스 시스템 디렉토리/alt/postgres/data 만들기
Postgres 데이터베이스 시스템 디렉토리/alt/postgres/data/base 만들기

대체 스토리지 영역에서 롤 토토를 작성하려면pgdata2명령 줄에서 다음을 사용하십시오 명령:

% createb -d pgdata2 mydb
PSQLType
= location = 'pgdata2';로 데이터베이스 myDB 만들기

당신이 데이터베이스, 다음이 표시됩니다.

오류 : 롤 토토 생성 : 허가 거부

지정된 위치가 존재하지 않거나 데이터베이스가없는 경우 백엔드는 액세스하거나 쓸 수있는 권한이 없습니다. 그 아래 디렉토리는 다음을 볼 수 있습니다.

오류 : 롤 토토 경로 '/no/where'가 유효하지 않습니다. 이것은 허용되지 않거나 선택한 경로가 롤 토토에 대해 허용되지 않기 때문에 발생할 수 있습니다.