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

24 장. 디스크 토토 사이트 추천

대체 위치

설치의 기본 위치. 모든 데이터베이스를 기억하십시오 액세스는 실제로 데이터베이스 백엔드를 통해 발생하므로 지정된 위치는 백엔드로 액세스 할 수 있어야합니다.

Alternate Database 위치는 An에 의해 생성되고 참조됩니다 의도 한 것의 절대 경로를 제공하는 환경 변수 스토리지 위치. 이 환경 변수는 정의되어 있어야합니다 백엔드가 시작되기 전에 Postgres가 쓸 수 있어야합니다. 토토 사이트 추천자 계정. 유효한 환경 변수 이름 일 수 있습니다 변수를 사용하더라도 대체 위치를 참조하는 데 사용됩니다 혼란을 피하기 위해 pgdata의 접두사가있는 이름이 권장됩니다. 다른 변수와의 충돌.

참고 :이전 버전의Postgres, 또한 사용하는 것이 허용되었습니다 절대 경로 이름 대체 스토리지 위치를 지정하려면. 그만큼 환경 변수 사양 스타일이 선호됩니다 사이트 토토 사이트 추천자가 더 많은 유연성을 제공 할 수 있기 때문입니다 디스크 스토리지 토토 사이트 추천. 절대 경로를 사용하는 것을 선호한다면, 당신은 당신입니다 "allow_absolute_dbpaths"를 정의하고 다시 컴파일하여 그렇게 할 수 있습니다Postgres이것을하려면 추가하십시오 이 라인

#define allow_absolute_dbpaths 1
파일src/include/config.h, 또는 지정
cflags+= -dallow_absolute_dbpaths
inmakefile.custom.

데이터베이스 생성은 실제로 수행되었음을 기억하십시오 데이터베이스 백엔드. 따라서 모든 환경 변수를 지정합니다 백엔드가되기 전에 대체 위치가 정의되었을 것입니다. 시작. 대체 위치를 정의하려면 pgdata2를 가리키는/home/postgres/data, 첫 번째 유형

% setenv pgdata2/home/postgres/data
후속과 함께 사용할 환경 변수를 정의하려면 명령. 일반적 으로이 변수를 정의하려고합니다.PostgresSuperUser 's.profile또는.CSHRC시스템에 정의되어 있는지 확인하기위한 초기화 파일 스타트 업. 모든 환경 변수를 사용하여 참조 할 수 있습니다 변수가 선호되지만 대체 위치 혼란과 가능성을 제거하기 위해 "pgdata"로 접두사 다른 변수와 충돌하거나 덮어 쓰는 것.

pgdata2에서 데이터 저장 영역을 만들려면/home/postgres이미 존재하며 작성할 수 있습니다 Postgres 관리자. 그런 다음 명령 줄에서

% setenv pgdata2/home/postgres/data
% initlocation $ pgdata2
Postgres 데이터베이스 시스템 디렉토리/홈/Postgres/Data 만들기

Postgres 데이터베이스 시스템 디렉토리/홈/Postgres/Data/Base 만들기

새 위치를 테스트하려면 데이터베이스 생성테스트입력하여

% createdb -d pgdata2 테스트
% DestroveDB 테스트