토토 핫가 아닌 다른 위치에 토토 핫를 생성할 수 있습니다. 설치를 위한 기본 위치입니다. 모든 토토 핫는 액세스는 실제로 토토 핫 백엔드를 통해 발생하므로 지정된 위치는 백엔드에서 액세스할 수 있어야 합니다.
절대 경로 이름이나 환경 변수는 다음과 같습니다. 위치로 지정됩니다. 지정하는 모든 환경 변수 백엔드가 생성되기 전에 대체 위치가 정의되어야 합니다. 시작되었습니다. 이에 대해서는 사이트 관리자에게 문의하세요. 사전 구성된 대체 데이터베이스 위치.
참고:환경 변수 사양 스타일 사이트 관리자가 더 많은 것을 허용하므로 선호됩니다. 디스크 스토리지 관리의 유연성.
보안 및 무결성을 위해 모든 경로 또는 환경 지정된 변수에는 몇 가지 추가 경로 필드가 추가되어 있습니다.
대체 데이터베이스 위치는 다음을 실행하여 준비해야 합니다.초기 위치.
데이터 저장 영역을 생성하려면/alt/postgres/데이터, 다음을 확인하세요/alt/postgres이미 존재합니다. 명령에서 라인, 유형
% 초기화 위치 /alt/postgres/data Postgres 데이터베이스 시스템 디렉터리 /alt/postgres/data 생성 Postgres 데이터베이스 시스템 디렉터리 /alt/postgres/data/base 생성
환경 변수 PGDATA2를 사용하여 동일한 작업을 수행하려면 다음을 입력하십시오.
% 초기 위치 $PGDATA2 Postgres 데이터베이스 시스템 디렉터리 /alt/postgres/data 생성 Postgres 데이터베이스 시스템 디렉터리 /alt/postgres/data/base 생성
대체 저장 영역에 토토 핫를 생성하려면/alt/postgres/데이터명령줄에서 다음을 입력하세요.
% createb -D /alt/postgres/data mydb또는
% 생성됨 -D PGDATA2 mydb그리고 내부에서도 동일한 작업을 수행합니다psql유형
* 위치 = 'PGDATA2'로 mydb 토토 핫 생성;
데이터베이스를 생성하는 데 필요한 권한이 없다면, 다음 내용이 표시됩니다.
%가 mydb를 생성함 경고: "사용자 이름" 사용자는 토토 핫를 생성/파괴할 수 없습니다. Createdb: mydb에서 토토 핫 생성에 실패했습니다.
지정된 위치가 존재하지 않거나 데이터베이스 백엔드가 있는 경우 액세스하거나 디렉터리에 쓸 수 있는 권한이 없습니다. 그 아래에 다음이 표시됩니다.
% createb -D /alt/postgres/data mydb 오류: 데이터베이스 디렉터리 /alt/postgres/data/base/mydb를 생성할 수 없습니다. Createdb: mydb에서 데이터베이스 생성에 실패했습니다.