Tài 토토 꽁 머니u này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang choPostgreSQL : 문서 : 17 : 22.3. 템플릿 토토 커뮤니티Phiên bản hoặc một trong các phiên bản được hỗ trợ khác được 토토 꽁 머니t kê ở trên thay thế.

18.3. Cơ sở dữ liệu mẫu

Tạo cơ sở dữ 토토 꽁 머니uThực tế hoạt động bởi Sao chép một cơ sở dữ 토토 꽁 머니u hiện có. Theo mặc định, nó sao chép tiêu chuẩn Cơ sở dữ 토토 꽁 머니u hệ thống có tênTemplate1.Do đó, cơ sở dữ 토토 꽁 머니u đó là"Mẫu"Từ đó cơ sở dữ 토토 꽁 머니u mới được thực hiện. Nếu bạn thêm các đối tượng vàoTemplate1, Những đối tượng này sẽ được sao chép vào Sau đó đã tạo cơ sở dữ 토토 꽁 머니u người dùng. Hành vi này cho phép sửa đổi địa điểm địa điểm cho tập hợp các đối tượng tiêu chuẩn trong cơ sở dữ 토토 꽁 머니u. Ví dụ: nếu bạn cài đặt ngôn ngữ thủ tụcPL/PGSQLinTemplate1, nó sẽ tự động có sẵn trong Cơ sở dữ 토토 꽁 머니u người dùng mà không có bất kỳ hành động bổ sung nào được thực hiện khi cơ sở dữ 토토 꽁 머니u được thực hiện.

Có cơ sở dữ 토토 꽁 머니u hệ thống tiêu chuẩn thứ hai có tênTemplate0.Cơ sở dữ 토토 꽁 머니u này chứa cùng dữ 토토 꽁 머니u với nội dung ban đầu củaTemplate1, nghĩa là chỉ có tiêu chuẩn các đối tượng được xác định trước bởi phiên bản của bạnPostgreSQL. Template0Không bao giờ được thay đổi sauinitDB. Bằng cách hướng dẫnTạo Cơ sở dữ 토토 꽁 머니uđể sao chépTemplate0Thay vào đó củaTemplate1, bạn có thể tạo một"Virgin"Cơ sở dữ 토토 꽁 머니u người dùng chứa Không có bổ sung địa phương nào trongTemplate1. Điều này đặc biệt tiện dụng khi Khôi phục Apg_dumpDump: bãi rác tập lệnh nên được khôi phục trong cơ sở dữ liệu trinh nữ để đảm bảo rằng một Tái tạo nội dung chính xác của cơ sở dữ liệu bị đổ mà không có bất kỳ xung đột nào với các bổ sung có thể có mặt trongTemplate1.

Để tạo cơ sở dữ 토토 꽁 머니u bằng cách sao chépTemplate0, Sử dụng

Tạo cơ sở dữ 토토 꽁 머니udbnameMẫu mẫu0;

Từ môi trường SQL hoặc

createdb -t template0dbname

Từ shell.

Có thể tạo cơ sở dữ 토토 꽁 머니u mẫu bổ sung và Thật vậy, người ta có thể sao chép bất kỳ cơ sở dữ 토토 꽁 머니u nào trong một cụm bằng cách chỉ định nó Đặt tên là mẫu choTạo Cơ sở dữ 토토 꽁 머니u. Điều quan trọng là phải hiểu, tuy nhiên, điều này chưa (chưa) dự định là mục đích chung"Sao chép cơ sở dữ 토토 꽁 머니u"Cơ sở. Cụ thể, điều cần thiết là cơ sở dữ 토토 꽁 머니u nguồn sẽ không hoạt động (không có giao dịch thay đổi dữ 토토 꽁 머니u đang được tiến hành) trong suốt thời gian hoạt động sao chép.Tạo cơ sở dữ 토토 꽁 머니uSẽ kiểm tra xem không có phiên nào (ngoài chính nó) được kết nối với cơ sở dữ 토토 꽁 머니u nguồn khi bắt đầu hoạt động, nhưng điều này không không đảm bảo rằng không thể thực hiện các thay đổi trong khi bản sao Tiền thu được, sẽ dẫn đến một cơ sở dữ 토토 꽁 머니u được sao chép không nhất quán. Do đó, chúng tôi khuyên bạn nên sử dụng cơ sở dữ 토토 꽁 머니u được sử dụng làm mẫu được coi là chỉ đọc.

Hai lá cờ hữu ích tồn tại trongpg_databaseĐối với mỗi cơ sở dữ 토토 꽁 머니u: các cộtDatistemplateDatallowConn. Datistemplatecó thể được đặt để chỉ ra rằng a Cơ sở dữ 토토 꽁 머니u được dự định làm mẫu choTạo Cơ sở dữ 토토 꽁 머니u. Nếu cờ này được đặt, cơ sở dữ 토토 꽁 머니u có thể được nhân bản bởi Bất kỳ người dùng nào cócreatedbĐặc quyền; Nếu nó không được đặt, chỉ có siêu nhân và chủ sở hữu của cơ sở dữ liệu mới có thể nhân bản nó. Nếu nhưDatallowConnlà sai, sau đó Không được phép kết nối mới với cơ sở dữ liệu đó (nhưng hiện tại Các phiên không bị giết chỉ bằng cách đặt cờ sai). TheTemplate0Cơ sở dữ 토토 꽁 머니u thường được đánh dấudatallowConn = falseĐể ngăn chặn sửa đổi nó. Cả haiTemplate0Template1phải luôn được đánh dấu bằngdatistemplate = true.

Sau khi chuẩn bị cơ sở dữ 토토 꽁 머니u mẫu hoặc thực hiện bất kỳ thay đổi nào đối với một, đó là một ý tưởng tốt để thực hiệnVacuum ĐÔNG CỨNGTrong cơ sở dữ 토토 꽁 머니u đó. Nếu điều này được thực hiện khi không có các giao dịch mở khác trong cùng một cơ sở dữ 토토 꽁 머니u, sau đó nó là Đảm bảo rằng tất cả các hàng trong cơ sở dữ 토토 꽁 머니u là"Frozen"và sẽ không tuân theo ID giao dịch vấn đề bao quanh. Điều này đặc biệt quan trọng đối với một cơ sở dữ liệu sẽ cóDatallowConnĐặt FALSE, vì không thể thực hiện bảo trì thường xuyênVACUUMTrong cơ sở dữ 토토 꽁 머니u như vậy. Nhìn thấyPhần 21.1.3cho Thêm thông tin.

Lưu ý: Template1Template0Không có bất kỳ đặc biệt nào trạng thái ngoài thực tế là tênTemplate1là tên cơ sở dữ 토토 꽁 머니u nguồn mặc định vìTạo cơ sở dữ 토토 꽁 머니uvà mặc định cơ sở dữ liệu-để kết nối-để cho các chương trình khác nhau nhưcreatedb. Ví dụ, người ta có thể làm rơiTemplate1và tái tạo nó từTemplate0Không có bất kỳ hiệu ứng xấu nào. Quá trình hành động này có thể được khuyến khích nếu một người có bất cẩn thêm một loạt rác trongTemplate1.