이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다토토 캔 PostgreSQL : 문서 : 17 : createb버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

젠 토토

이름

젠 토토- 생성 a 새로운Postgres데이터베이스
젠 토토 [dbname]
생성 된 B [-Hhost] [-p포트]
    [-DDatadir]
    [-u] [dbname]

입력

-hhost

기계의 호스트 이름을 지정합니다.Postmaster가 실행 중입니다. 기본값은 로컬 UNIX 도메인 소켓을 사용하지 않고 IP 연결 ..

-p포트

인터넷 TCP/IP 포트 또는 로컬 UNIX 도메인을 지정합니다 소켓 파일 확장Postmaster듣고 있습니다 사이. 포트 번호는 기본적으로 5432 또는 값으로 기본적으로 표시됩니다 의pgport환경 변수 (설정된 경우).

-u

비밀번호 인증 사용. 프롬프트사용자 이름and비밀번호.

-dDatadir

이에 대한 대체 데이터베이스 위치를 지정합니다 데이터베이스 설치. 이것이의 위치입니다 설치 시스템 테이블, 이것의 위치가 아닙니다 다른 데이터베이스, 다를 수 있습니다.

dbname

생성 할 데이터베이스의 이름을 지정합니다. 그만큼 이름은 독특해야합니다Postgres이것의 데이터베이스 설치.dbname값의 기본값사용자환경 변수.

출력

젠 토토파일을 생성합니다 에서pgdata/dbname/신규 데이터 영역 데이터 베이스.

데이터베이스 'Template1'에 대한 연결에 실패했습니다. ConnectDB () 실패 : 우체국 장은 연결을 실행하고 수락하고 있습니까? 포트의 '유닉스 소켓'에서 '포트'? 생성 된 B : 데이터베이스 생성 실패dbname.

젠 토토할 수 없습니다 첨부Postmaster지정된 호스트 및 포트의 프로세스. 당신이 이것을 보면 메시지,Postmaster가 적절하게 실행 중입니다 호스트 및 적절한 포트를 지정했습니다. 당신의 경우 사이트는 인증 시스템을 사용하여 가지고 있는지 확인하십시오 필요한 인증 자격 증명을 얻었습니다.

데이터베이스 'Template1'에 대한 연결이 실패했습니다. 치명적인 1 : setuserid : user '사용자 이름' ~이다 'PG_SHADOW'가 아닌 생성 : 데이터베이스 생성 실패dbname.

관계에 유효한 항목이 없습니다pg_shadow그리고 허용되지 않습니다 입장Postgres. 연락하다 당신의Postgres관리자.

오류 : 사용자 '사용자 이름' ~이다 생성 된 데이터베이스를 작성/파괴 할 수 없음 : 데이터베이스 : 데이터베이스 창조 실패dbname.

새 데이터베이스 생성 허가가 없습니다. 연락Postgres사이트 관리자.

오류 : 생성 된 B : 데이터베이스 'dbname' 이미 존재합니다. 작성된 B : 데이터베이스 생성 실패dbname.

데이터베이스가 이미 존재합니다.

작성된 B : 데이터베이스 생성 실패dbname.

내부 오류가 발생했습니다PSQL또는 백엔드 서버에서. 보장하다 귀하의 사이트 관리자가 올바르게 설치 되었음Postgres초기화 가있는 사이트initdb.

참고 : 젠 토토내부 실행에서 데이터베이스 생성PSQLtemplate1데이터베이스.

설명

젠 토토새로운 생성Postgres데이터베이스. 그 사람 이 명령을 실행하는 사람은 데이터베이스 관리자가됩니다.DBA,이 데이터베이스는입니다 이외의 사람 만Postgres그것을 파괴 할 수있는 슈퍼 사용자.

젠 토토는 쉘 스크립트입니다 그게PSQL. 따라서 APostmaster프로세스가 있어야합니다 이전에 데이터베이스 서버 호스트에서 실행젠 토토실행됩니다. 그만큼pgoptionpgrealm환경 변수가 전달됩니다PSQL및 설명대로 처리롤 토토 PostgreSQL : 문서 : 6.4 : PSQL.

usage

데이터베이스 생성데모사용 현지 호스트의 우체국 장, 포트 5432 :

만들어진 Demo
데이터베이스 생성데모사용 호스트 Eden의 우체국 장, 포트 5000 :
젠 토토 -p 5000 -h Eden Demo