Tạo cơ sở dữ tỷ lệ kèo bóng đá tối nay
Thực tế hoạt động bằng cách sao chép cơ sở dữ tỷ lệ kèo bóng đá tối nay hiện có. Theo mặc định, nó sao chép cơ sở dữ tỷ lệ kèo bóng đá tối nay hệ thống tiêu chuẩn có tênTemplate1
.Do đó, cơ sở dữ tỷ lệ kèo bóng đá tối nay đó làMẫuTừ đó thực hiện cơ sở dữ tỷ lệ kèo bóng đá tối nay mới. Nếu bạn thêm các đối tượng vàoTemplate1
, các đối tượng này sẽ được sao chép vào cơ sở dữ tỷ lệ kèo bóng đá tối nay người dùng được tạo sau đó. Hành vi này cho phép sửa đổi địa điểm địa điểm đối với tập hợp các đối tượng tiêu chuẩn trong cơ sở dữ tỷ lệ kèo bóng đá tối nay.PL/PerlinTemplate1
, nó sẽ tự động có sẵn trong cơ sở dữ tỷ lệ kèo bóng đá tối nay người dùng mà không có bất kỳ hành động nào được thực hiện khi các cơ sở dữ tỷ lệ kèo bóng đá tối nay đó được tạo.
Tuy nhiên,Tạo cơ sở dữ tỷ lệ kèo bóng đá tối nay
Không sao chép cấp cơ sở dữ tỷ lệ kèo bóng đá tối nayGrant
Quyền được gắn vào cơ sở dữ tỷ lệ kèo bóng đá tối nay nguồn. Cơ sở dữ tỷ lệ kèo bóng đá tối nay mới có quyền cấp cơ sở dữ tỷ lệ kèo bóng đá tối nay mặc định.
Có cơ sở dữ tỷ lệ kèo bóng đá tối nay hệ thống tiêu chuẩn thứ hai có tênTemplate0
.Cơ sở dữ tỷ lệ kèo bóng đá tối nay này chứa cùng dữ tỷ lệ kèo bóng đá tối nay với nội dung ban đầu củaTemplate1
, nghĩa là, chỉ có 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. Template0
Không bao giờ được thay đổi sau khi cụm cơ sở dữ tỷ lệ kèo bóng đá tối nay đã được khởi tạo. Bằng cách hướng dẫnTạo cơ sở dữ tỷ lệ kèo bóng đá tối nay
để sao chépTemplate0
thay vìTemplate1
, bạn có thể tạo mộtVirginHồiCơ sở dữ tỷ lệ kèo bóng đá tối nay người dùng không chứa các bổ sung trang web địa phương trongTemplate1
. Điều này đặc biệt tiện dụng khi khôi phụcpg_dump
12944_13146Template1
sau này.
Một lý do phổ biến khác để sao chépTemplate0
thay vìTemplate1
Có thể chỉ định cài đặt mã hóa và địa phương mới khi sao chépTemplate0
, trong khi một bản sao củaTemplate1
phải sử dụng các cài đặt tương tự. Điều này là bởi vìTemplate1
có thể chứa dữ tỷ lệ kèo bóng đá tối nay cụ thể cụ thể của mã hóa hoặc cụ thể địa phương, trong khiTemplate0
không được biết đến.
Để tạo cơ sở dữ tỷ lệ kèo bóng đá tối nay bằng cách sao chépTemplate0
, Sử dụng:
Tạo cơ sở dữ tỷ lệ kèo bóng đá tối naydbname
Mẫu mẫu0;
Từ môi trường SQL hoặc:
createdb -t template0dbname
từ vỏ.
Có thể tạo tỷ lệ kèo bóng đá tối nay bổ sung và thực sự người ta có thể sao chép bất kỳ cơ sở dữ liệu nào trong cụm bằng cách chỉ định tên của nó là mẫu choTạo cơ sở dữ tỷ lệ kèo bóng đá tối nay
. Tuy nhiên, điều quan trọng là phải hiểu rằng đây không phải là (chưa) dự định là mục đích chungSao chép cơ sở dữ tỷ lệ kèo bóng đá tối nay
Cơ sở. Giới hạn chính là không có phiên nào khác có thể được kết nối với cơ sở dữ tỷ lệ kèo bóng đá tối nay nguồn trong khi nó đang được sao chép.Tạo cơ sở dữ tỷ lệ kèo bóng đá tối nay
sẽ thất bại nếu có bất kỳ kết nối nào khác tồn tại khi nó bắt đầu; Trong quá trình hoạt động sao chép, các kết nối mới đến cơ sở dữ tỷ lệ kèo bóng đá tối nay nguồn được ngăn chặn.
Hai cờ hữu ích tồn tại trongpg_database
Đối với mỗi cơ sở dữ tỷ lệ kèo bóng đá tối nay: các cộtDatistemplate
vàDatallowConn
. Datistemplate
có thể được đặt để chỉ ra rằng cơ sở dữ tỷ lệ kèo bóng đá tối nay được dự định làm mẫu choTạo cơ sở dữ tỷ lệ kèo bóng đá tối nay
. Nếu cờ này được đặt, cơ sở dữ tỷ lệ kèo bóng đá tối nay 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 thiết lập, chỉ có Superusers và chủ sở hữu của cơ sở dữ tỷ lệ kèo bóng đá tối nay mới có thể sao chép nó.DatallowConn
là sai, sau đó không có kết nối mới nào với cơ sở dữ tỷ lệ kèo bóng đá tối nay đó sẽ được cho phép (nhưng các phiên hiện tại không bị chấm dứt chỉ bằng cách đặt cờ sai). TheTemplate0
Cơ sở dữ tỷ lệ kèo bóng đá tối nay thường được đánh dấudatallowConn = false
Để ngăn chặn sửa đổi của nó. Cả haiTemplate0
vàTemplate1
phải luôn được đánh dấu bằngdatistemplate = true
.
Template1
vàTemplate0
Không có bất kỳ trạng thái đặc biệt nào ngoài thực tế là tênTemplate1
là tên cơ sở dữ tỷ lệ kèo bóng đá tối nay nguồn mặc định choTạo cơ sở dữ tỷ lệ kèo bóng đá tối nay
. Ví dụ: người ta có thể thảTemplate1
và tái tạo nó từTemplate0
Khô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 đã bất cẩn thêm một loạt rác trongTemplate1
. (Để xóaTemplate1
, nó phải cópg_database.datistemplate = false
.)
ThePostgres
Cơ sở dữ tỷ lệ kèo bóng đá tối nay cũng được tạo khi cụm cơ sở dữ tỷ lệ kèo bóng đá tối nay được khởi tạo. Cơ sở dữ tỷ lệ kèo bóng đá tối nay này có nghĩa là cơ sở dữ tỷ lệ kèo bóng đá tối nay mặc định cho người dùng và ứng dụng để kết nối.Template1
và có thể được bỏ và tái tạo nếu cần thiết.