Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3
Tài kèo bóng đá cúp c2 c2 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 chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

21.3. kèo bóng đá cúp c2

Tạo cơ sở dữ kèo bóng đá cúp c2Thực tế hoạt động bởi Sao chép một cơ sở dữ kèo bóng đá cúp c2 hiện có. Theo mặc định, nó sao chép tiêu chuẩn Cơ sở dữ kèo bóng đá cúp c2 hệ thống có tênTemplate1. Do đó cơ sở dữ kèo bóng đá cúp c2 đó là"Mẫu"Từ mà cơ sở dữ kèo bóng đá cúp c2 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ữ kèo bóng đá cúp c2 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ữ kèo bóng đá cúp c2. Ví dụ: nếu bạn cài đặt ngôn ngữ thủ tụcPL/PerlinTemplate111321_11452

Có cơ sở dữ kèo bóng đá cúp c2 hệ thống tiêu chuẩn thứ hai có tênTemplate0. Cơ sở dữ kèo bóng đá cúp c2 này chứa dữ kèo bóng đá cúp c2 giống như Nội dung ban đầu củaTemplate1, Đó là là, chỉ các đối tượng tiêu chuẩn được xác định trước bởi phiên bản của bạnPostgreSQL. Template0không bao giờ được thay đổi sau khi Cụm cơ sở dữ kèo bóng đá cúp c2 đã được khởi tạo. Bằng cách hướng dẫnTạo cơ sở dữ kèo bóng đá cúp c2để sao chépTemplate0thay vìTemplate1, bạn có thể tạo một"Virgin"Cơ sở dữ kèo bóng đá cúp c2 người dùng không chứa Bổ sung trang web-local trongTemplate1. Cái này đặc biệt tiện dụng khi khôi phục mộtpg_dumpDump: tập lệnh kết xuất phải được khôi phục trong cơ sở dữ kèo bóng đá cúp c2 trinh nữ để đảm bảo rằng người ta tái tạo lại đúng Nội dung của cơ sở dữ kèo bóng đá cúp c2 bị đổ, không mâu thuẫn với các đối tượng điều đó có thể đã được thêm vào12498_12509sau này.

Một lý do phổ biến khác để sao chépTemplate0thay vìTemplate1Có phải cài đặt mã hóa và địa phương mới có thể được chỉ định khi sao chépTemplate0,, trong khi một bản sao củaTemplate1Phải sử dụng Cài đặt tương tự nó làm. Điều này là bởi vìTemplate1có thể chứa mã hóa cụ thể hoặc Dữ kèo bóng đá cúp c2 cụ thể của Locale, trong khiTemplate0IS không biết.

Để tạo cơ sở dữ kèo bóng đá cúp c2 bằng cách sao chépTemplate0, Sử dụng:

Tạo cơ sở dữ kèo bóng đá cúp c2dbnameTemplate Template0;

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

createdb -t template0dbname

Từ vỏ.

Có thể tạo kèo bóng đá cúp c2 bổ sung và Thật vậy, người ta có thể sao chép bất kỳ cơ sở dữ liệ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ữ kèo bóng đá cúp c2. Đ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ữ kèo bóng đá cúp c2"Cơ sở. Giới hạn chính là không có phiên nào khác có thể kết nối với cơ sở dữ kèo bóng đá cúp c2 nguồn trong khi nó đang được sao chép.Tạo cơ sở dữ kèo bóng đá cúp c2sẽ thất bại nếu có bất kỳ Kết nối tồn tại khi nó bắt đầu; Trong quá trình sao chép, mới Kết nối với cơ sở dữ kèo bóng đá cúp c2 nguồn được ngăn chặn.

Hai lá cờ hữu ích tồn tại trongpg_databaseĐối với mỗi cơ sở dữ kèo bóng đá cúp c2: các cộtdatistemplateDatallowConn. Datistemplate14320_14394Tạo Cơ sở dữ kèo bóng đá cúp c2. Nếu cờ này được đặt, cơ sở dữ kèo bóng đá cúp c2 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ữ kèo bóng đá cúp c2 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ữ kèo bóng đá cúp c2 đó (nhưng hiện tại Các phiên không bị chấm dứt chỉ bằng cách đặt cờ sai). TheTemplate0Cơ sở dữ kèo bóng đá cúp c2 bình thường được đánh dấudatallowConn = falseĐể ngăn chặn sửa đổi của nó. Cả haiTemplate0Template1phải luôn được đánh dấu bằngdatistemplate = true.

Lưu ý: Template115239_15252Template0Khô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ữ kèo bóng đá cúp c2 nguồn mặc định vìTạo cơ sở dữ kèo bóng đá cúp c2. Ví dụ, một người có thể thảTemplate1và tái tạo nó từTemplate0Không có bất kỳ hiệu ứng xấu. Quá trình hành động này có thể được khuyến khích nếu một người đã bất cẩn thêm một loạt rác trongTemplate1. (Để xóaTemplate1, nó phải cópg_database.datistemplate = false.)

ThePostgresCơ sở dữ kèo bóng đá cúp c2 cũng là Được tạo khi một cụm cơ sở dữ kèo bóng đá cúp c2 được khởi tạo. Cơ sở dữ kèo bóng đá cúp c2 này có nghĩa là cơ sở dữ kèo bóng đá cúp c2 mặc định cho người dùng và các ứng dụng Kết nối với. Nó chỉ đơn giản là một bản sao củaTemplate1và có thể được bỏ và tái tạo nếu cần thiết.