스포츠 토토 결과 생성실제로 작동합니다 기존 스포츠 토토 결과 복사. 기본적으로 표준을 복사합니다 시스템 스포츠 토토 결과 명명template1. 따라서 해당 스포츠 토토 결과는"템플릿"어떤 새로운 스포츠 토토 결과가 만들어졌습니다. 에 객체를 추가하면template1,이 객체가 복사됩니다 이후에 사용자 스포츠 토토 결과를 작성했습니다. 이 동작은 허용합니다 표준 객체 세트에 대한 사이트-로컬 수정 스포츠 토토 결과. 예를 들어 절차 언어를 설치하는 경우pl/pgsqlintemplate1, 자동으로 사용할 수 있습니다 추가 작업이없는 사용자 스포츠 토토 결과는 스포츠 토토 결과가 만들어졌습니다.
두 번째 표준 시스템 스포츠 토토 결과가 있습니다template0. 이 스포츠 토토 결과에는 동일한 데이터가 포함되어 있습니다 의 초기 내용template1IS, 귀하의 버전으로 사전 정의 된 표준 객체 만PostgreSQL. template0후에는 변경되지 않아야합니다initdb. 지시생성 데이터 베이스복사template0대신 의template1, 당신은 a를 만들 수 있습니다."Virgin"포함하는 사용자 스포츠 토토 결과 사이트-로컬 첨가물 중 어느 것도template1. 이것은 특히 편리합니다 a 복원pg_dump덤프 : 덤프 버진 스포츠 토토 결과에서 스크립트를 복원하여 덤프 된 스포츠 토토 결과의 올바른 내용을 재현하지 않고 지금 존재할 수있는 추가와의 충돌template1.
복사하여 스포츠 토토 결과 생성Template0, 사용
스포츠 토토 결과 생성dbname템플릿 템플릿 0;
SQL 환경에서 또는
createb -t template0dbname
쉘에서.
추가 템플릿 데이터베이스를 만들 수 있습니다 실제로 설치에서 모든 데이터베이스를 복사 할 수 있습니다. 이름을 템플릿으로 지정스포츠 토토 결과 생성. 이해하는 것이 중요합니다. 그러나 이것은 (아직) 일반 목적으로 의도 된 것은 아닙니다"복사 데이터 베이스"시설. 특히, 그것은 필수적입니다 소스 데이터베이스가 유휴 상태입니다 (데이터 변경 트랜잭션은 없습니다 진행중인) 복사 작업 기간 동안.스포츠 토토 결과 생성NO를 확인할 것입니다 백엔드 프로세스 (자체 이외)는 소스에 연결됩니다. 작업 시작시 데이터베이스이지만 사본이 진행되는 동안 변경을 수행 할 수 없음을 보장합니다. 이로 인해 일관되지 않은 복사 데이터베이스가 발생합니다. 그러므로, 템플릿으로 사용되는 데이터베이스는 다음으로 처리하는 것이 좋습니다. 읽기 전용.
두 개의 유용한 플래그가 있습니다PG_DATABASE각 스포츠 토토 결과의 경우 : 열datistemplateandDatallowConn. datistemplatea 스포츠 토토 결과는 템플릿으로 의도되어 있습니다.생성 데이터 베이스. 이 플래그가 설정되면 스포츠 토토 결과가 복제 될 수 있습니다. 모든 사용자createb특권; 만약 설정되지 않았으며 슈퍼 사용자와 스포츠 토토 결과의 소유자 만 복제하십시오. 만약에datallowconn는 거짓입니다 해당 스포츠 토토 결과에 대한 새로운 연결은 허용되지 않습니다 (그러나 기존 깃발을 거짓으로 설정하여 세션은 단순히 죽지 않습니다). 그만큼Template0스포츠 토토 결과는 일반적으로 표시되어 있습니다datallowconn=거짓수정을 방지합니다. 둘 다Template0andTemplate1항상 표시되어야합니다datistemplate=true.
템플릿 스포츠 토토 결과를 준비한 후 하나, 수행하는 것이 좋습니다진공 꼭 매달리게 하다또는진공 Full Freezein 해당 데이터베이스. 다른 개방이 없을 때 이것이 완료되면 동일한 데이터베이스의 트랜잭션은 데이터베이스의 튜플은"Frozen"거래 ID 랩 어라운드 문제가 적용되지 않습니다. 이것은 특히 스포츠 토토 결과에 중요합니다datallowconn거짓으로 설정되므로 일상적인 유지 보수를 할 수 없습니다진공이러한 스포츠 토토 결과에 있습니다. 보다섹션 8.2.3자세한 내용은
참고 : template1andTemplate0특별한 것이 없습니다 이름 이외의 상태Template1는 기본 소스 스포츠 토토 결과 이름입니다 을 위한스포츠 토토 결과 생성및 기본값 와 같은 다양한 프로그램의 경우 스포츠 토토 결과 간 연결createb. 예를 들어, 할 수 있습니다 떨어지다Template1에서 재현Template0악영향없이. 이 행동 과정은 부주의하게 많은 쓰레기를 추가했습니다template1.