Phiên bản được hỗ trợ:hiện tại(17)
Phiên bản phát triển:18 / Devel
Tài tỷ lệ kèo bóng đá trực tuyến hôm nay 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ế.

PG_CreatesubScribre

Synopsis

PG_CreatesubScriber[Tùy chọn...]-D | -cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm naydbname-D | -PGDATADatadir-P | --Publisher-ServerConnstr

Mô tả

PG_CreatesubScriberTạo một bản sao logic mới từ một máy chủ dự phòng vật lý. Tất cả các bảng trong cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay được chỉ định được bao gồm trongPostgreSQL: Tài tỷ lệ kèo bóng đá: 18: ChươngThiết lập. Một cặp xuất bản và đối tượng đăng ký được tạo cho mỗi cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay. Nó phải được chạy tại máy chủ đích.

Sau khi chạy thành công, trạng thái của máy chủ đích tương tự như thiết lập tỷ lệ kèo bóng đá trực tuyến hôm nay logic mới. Sự khác biệt chính giữa thiết lập tỷ lệ kèo bóng đá trực tuyến hôm nay logic vàpg_createsubscriberLà cách đồng bộ hóa dữ tỷ lệ kèo bóng đá trực tuyến hôm nay được thực hiện.PG_CreatesubScribreKhông sao chép dữ tỷ lệ kèo bóng đá trực tuyến hôm nay bảng ban đầu. Nó chỉ làm giai đoạn đồng bộ hóa, đảm bảo mỗi bảng được đưa lên trạng thái đồng bộ hóa.

pg_createsubscriberMục tiêu các hệ thống cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay lớn vì trong thiết lập sao chép logic, hầu hết thời gian được dành để thực hiện bản sao dữ tỷ lệ kèo bóng đá trực tuyến hôm nay ban đầu. Hơn nữa, một tác dụng phụ của thời gian dài này đã dành cho việc đồng bộ hóa dữ tỷ lệ kèo bóng đá trực tuyến hôm nay thường là một lượng lớn các thay đổi được áp dụng (được tạo ra trong bản sao dữ tỷ lệ kèo bóng đá trực tuyến hôm nay ban đầu), làm tăng thêm thời gian khi bản sao logic sẽ có sẵn. Đối với cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay nhỏ hơn, nên thiết lập sao chép logic với đồng bộ hóa dữ tỷ lệ kèo bóng đá trực tuyến hôm nay ban đầu. Để biết chi tiết, xemTạo đăng ký copy_dataTùy chọn.

Tùy chọn

PG_CreatesubScriberChấp nhận các đối số dòng lệnh sau:

-A
-Tất cả

Tạo một đăng ký cho mỗi cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay trên máy chủ đích. Ngoại lệ là cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay và cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay không cho phép kết nối. Để khám phá danh sách tất cả các cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay, hãy kết nối với máy chủ nguồn bằng tên cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay được chỉ định trong--Publisher-serverChuỗi kết nối hoặc nếu không được chỉ định,9752_9762Cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay sẽ được sử dụng hoặc nếu điều đó không tồn tại,Template1sẽ được sử dụng. Tên được tạo tự động cho đăng ký, ấn phẩm và các khe tỷ lệ kèo bóng đá trực tuyến hôm nay được sử dụng khi tùy chọn này được chỉ định. Tùy chọn này không thể được sử dụng cùng với-cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay, --Publication, --Replication-slothoặc-Subscrip.

-Ddbname
10393_10406dbname

Tên của cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay để tạo đăng ký. Nhiều cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay có thể được chọn bằng cách viết nhiều-DChuyển đổi. Tùy chọn này không thể được sử dụng cùng với-A. Nếu như-DTùy chọn không được cung cấp, tên cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay sẽ được lấy từ-PTùy chọn. Nếu tên cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay không được chỉ định trong-DTùy chọn hoặc-PTùy chọn và-ATùy chọn không được chỉ định, lỗi sẽ được báo cáo.

-DThư mục
-pgdata =Thư mục

Thư mục đích chứa thư mục cụm từ bản tỷ lệ kèo bóng đá trực tuyến hôm nay vật lý.

-N
--Dry-Run

Làm mọi thứ ngoại trừ thực sự sửa đổi thư mục đích.

-PCổng
-SUBSCRIBER-Port =Cổng

Số cổng mà máy chủ đích đang nghe các kết nối. Mặc định để chạy máy chủ đích trên cổng 50432 để tránh kết nối máy khách ngoài ý muốn.

-PConnstr
--Publisher-server =Connstr

Chuỗi kết nối với nhà xuất bản. Để biết chi tiết, xemPhần 32.1.1.

-Robjtype
-remove =objtype

Xóa tất cả các đối tượng thuộc loại được chỉ định khỏi cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay được chỉ định trên máy chủ đích.

  • Ấn phẩm: Thecho tất cả các bảngCác ấn phẩm được thành lập cho thuê bao này luôn được xóa; Chỉ định loại đối tượng này khiến tất cả các ấn phẩm khác được tỷ lệ kèo bóng đá trực tuyến hôm nay từ máy chủ nguồn cũng bị loại bỏ.

13519_13600--Dry-Run. Không có cơ hội để ảnh hưởng hoặc ngăn chặn việc thả các đối tượng đã chọn, vì vậy hãy xem xét việc tỷ lệ kèo bóng đá trực tuyến hôm nay lưu chúng bằng cách sử dụngpg_dump.

-Sdir
-SocketDir =dir

Thư mục sẽ sử dụng cho ổ cắm bưu điện trên máy chủ đích. Mặc định là thư mục hiện tại.

-Tgiây
--Recovery-TimeOut =giây

Số giây tối đa để chờ phục hồi kết thúc. Đặt thành 0 vô hiệu hóa. Mặc định là 0.

-T
--Enable-Two-pha

cho phéphai_phaseCam kết cho đăng ký. Khi nhiều cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay được chỉ định, tùy chọn này áp dụng đồng đều cho tất cả các đăng ký được tạo trên các cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay đó. Mặc định làSai.

-Utên người dùng
--SUBSCRIBER-username =tên người dùng

Tên người dùng để kết nối như trên máy chủ đích. Mặc định cho tên người dùng hệ điều hành hiện tại.

-V
--Verbose

Cho phép chế độ Verbose. Điều này sẽ gây raPG_CreatesubScriberĐể xuất thông báo tiến trình và thông tin chi tiết về từng bước đến lỗi tiêu chuẩn. Lặp đi lặp lại tùy chọn khiến các tin nhắn cấp độ gỡ lỗi bổ sung xuất hiện trên lỗi tiêu chuẩn.

--config-file =FileName

Sử dụng tệp cấu hình máy chủ chính được chỉ định cho thư mục dữ tỷ lệ kèo bóng đá trực tuyến hôm nay đích.pg_createsubscriberNội bộ sử dụngpg_ctlLệnh khởi động và dừng máy chủ đích. Nó cho phép bạn chỉ định thực tếPostgreSql.confTệp cấu hình nếu nó được lưu trữ bên ngoài thư mục dữ tỷ lệ kèo bóng đá trực tuyến hôm nay.

--publication =tên

Tên xuất bản để thiết lập bản tỷ lệ kèo bóng đá trực tuyến hôm nay logic. Nhiều ấn phẩm có thể được chỉ định bằng cách viết nhiều--PublicationChuyển đổi. Số lượng tên xuất bản phải khớp với số lượng cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay được chỉ định, nếu không một lỗi được báo cáo. Thứ tự của nhiều công tắc tên xuất bản phải phù hợp với thứ tự của các công tắc cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay. Nếu tùy chọn này không được chỉ định, một tên được tạo được gán cho tên xuất bản. Tùy chọn này không thể được sử dụng cùng với-Tất cả.

-replication-slot =tên

Tên khe tỷ lệ kèo bóng đá trực tuyến hôm nay để thiết lập bản sao logic. Nhiều khe tỷ lệ kèo bóng đá trực tuyến hôm nay có thể được chỉ định bằng cách viết nhiều--Replication-slot17595_17961-Tất cả.

-SUBSCRIP =tên

Tên đăng ký để thiết lập bản tỷ lệ kèo bóng đá trực tuyến hôm nay logic. Nhiều đăng ký có thể được chỉ định bằng cách viết nhiều-Subscrip18330_18679-Tất cả.

-V
--Version

In ThePG_CreatesubScriberPhiên bản và Thoát.

-?
--Help

Hiển thị trợ giúp vềpg_createsubscriberĐối số dòng lệnh và thoát.

Ghi chú

Điều kiện tiên quyết

Có một số điều kiện tiên quyết chopg_createsubscriberĐể chuyển đổi máy chủ đích thành bản tỷ lệ kèo bóng đá trực tuyến hôm nay logic. Nếu những điều này không được đáp ứng, một lỗi sẽ được báo cáo. Các máy chủ nguồn và mục tiêu phải có cùng phiên bản chính vớiPG_CreatesubScriber. Thư mục dữ tỷ lệ kèo bóng đá trực tuyến hôm nay mục tiêu đã cho phải có cùng định danh hệ thống với thư mục dữ tỷ lệ kèo bóng đá trực tuyến hôm nay nguồn. Người dùng cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay đã cho cho thư mục dữ tỷ lệ kèo bóng đá trực tuyến hôm nay đích phải có đặc quyền để tạoĐăng kývà sử dụngPG_Replication_Origin_Advance ().

Máy chủ đích phải được sử dụng làm chế độ chờ vật lý. Máy chủ đích phải cóMAX_Active_Replication_originsMax_Logical_Replication_Workersđược cấu hình theo giá trị lớn hơn hoặc bằng số lượng cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay được chỉ định. Máy chủ đích phải cóMax_Worker_Processesđược cấu hình theo giá trị lớn hơn số lượng cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay được chỉ định. Máy chủ đích phải chấp nhận kết nối cục bộ. Nếu bạn dự định sử dụng--Enable-Two-phaChuyển đổi thì bạn cũng sẽ cần đặtmax_prepared_transactionsmột cách thích hợp.

Máy chủ nguồn phải chấp nhận kết nối từ máy chủ đích. Máy chủ nguồn không được phục hồi. Máy chủ nguồn phải cóWal_LevelASlogic. Máy chủ nguồn phải cóMax_Replication_Slots21540_21685MAX_WAL_SENDERSĐược cấu hình theo giá trị lớn hơn hoặc bằng số lượng cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay được chỉ định và các quy trình người gửi WAL hiện có.

cảnh báo

nếuPG_CreatesubScriber22044_22222

PG_CreatesubScriberthường bắt đầu máy chủ đích với các cài đặt kết nối khác nhau trong quá trình chuyển đổi. Do đó, các kết nối với máy chủ đích sẽ không thành công.

Vì các lệnh DDL không được sao chép bằng sao chép logic, hãy tránh thực thi các lệnh DDL thay đổi lược đồ cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay trong khi chạyPG_CreatesubScriber22633_22774

nếuPG_CreatesubScriberThất bại trong khi xử lý, các đối tượng (ấn phẩm, khe tỷ lệ kèo bóng đá trực tuyến hôm nay) được tạo trên máy chủ nguồn bị xóa. Việc loại bỏ có thể thất bại nếu máy chủ đích không thể kết nối với máy chủ nguồn. Trong trường hợp như vậy, một thông báo cảnh báo sẽ thông báo cho các đối tượng còn lại. Nếu máy chủ đích đang chạy, nó sẽ bị dừng.

Nếu bản tỷ lệ kèo bóng đá trực tuyến hôm nay đang sử dụngchính_SLOT_NAME, nó sẽ bị xóa khỏi máy chủ nguồn sau khi thiết lập tỷ lệ kèo bóng đá trực tuyến hôm nay logic.

Nếu máy chủ đích là bản sao đồng bộ, giao dịch cam kết chính có thể chờ tỷ lệ kèo bóng đá trực tuyến hôm nay trong khi chạyPG_CreatesubScriber.

trừ khi--Enable-Two-phaSwitch được chỉ định,PG_CreatesubScriberThiết lập tỷ lệ kèo bóng đá trực tuyến hôm nay logic với cam kết hai pha bị vô hiệu hóa. Điều này có nghĩa là mọi giao dịch đã chuẩn bị sẽ được nhân rộng tại thời điểmCam kết đã chuẩn bị, không chuẩn bị trước. Sau khi thiết lập hoàn tất, bạn có thể thả và tạo lại (các) đăng ký theo cách thủ công vớihai_phaseTùy chọn đã bật.

PG_CreatesubScriberThay đổi định danh hệ thống bằng cách sử dụngpg_resetwal24304_24502

24514_24626MAX_SLOT_WAL_KEEP_SIZEđến-1Để đảm bảo rằng các tệp WAL cần thiết không được xóa sớm.

Cách thức hoạt động

Ý tưởng cơ bản là có điểm bắt đầu tỷ lệ kèo bóng đá trực tuyến hôm nay từ máy chủ nguồn và thiết lập một bản sao hợp lý để bắt đầu từ điểm này:

  1. Bắt đầu máy chủ đích với các tùy chọn dòng lệnh được chỉ định. Nếu máy chủ đích đã chạy,pg_createsubscribersẽ chấm dứt với lỗi.

  2. Kiểm tra xem máy chủ đích có thể được chuyển đổi không. Ngoài ra còn có một vài kiểm tra trên máy chủ nguồn. Nếu bất kỳ điều kiện tiên quyết nào không được đáp ứng,pg_createsubscribersẽ chấm dứt với lỗi.

  3. Tạo một vị trí xuất bản và sao chép cho mỗi cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay được chỉ định trên máy chủ nguồn. Mỗi ấn phẩm được tạo bằng cách sử dụngcho tất cả các bảng. Nếu--PublicationTùy chọn không được chỉ định, ấn phẩm có mẫu tên sau:Hồi26169_26196(tham số: cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nayoid, ngẫu nhiênint). Nếu--Replication-slotTùy chọn không được chỉ định, khe tỷ lệ kèo bóng đá trực tuyến hôm nay có mẫu tên sau:pg_createsubscriber_%u_%xHồi(tham số: cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nayOID, ngẫu nhiênint). Các khe tỷ lệ kèo bóng đá trực tuyến hôm nay này sẽ được sử dụng bởi các đăng ký trong bước trong tương lai. Khe tỷ lệ kèo bóng đá trực tuyến hôm nay cuối cùng LSN được sử dụng làm điểm dừng trongrecovery_target_lsntham số và theo các đăng ký như một điểm bắt đầu tỷ lệ kèo bóng đá trực tuyến hôm nay. Nó đảm bảo rằng sẽ không có giao dịch nào bị mất.

  4. Viết tham số khôi phục vào thư mục dữ tỷ lệ kèo bóng đá trực tuyến hôm nay đích và khởi động lại máy chủ đích. Nó chỉ định LSN (recovery_target_lsn) của vị trí ghi nhật ký ghi lại cho đến đó sự phục hồi sẽ được tiến hành. Nó cũng chỉ địnhquảng báLà hành động mà máy chủ sẽ thực hiện sau khi đạt được mục tiêu khôi phục. Thêm vàotham số khôi phụcđược thêm vào để tránh hành vi bất ngờ trong quá trình phục hồi như kết thúc phục hồi ngay khi đạt được trạng thái nhất quán (nên áp dụng cho đến khi vị trí bắt đầu tỷ lệ kèo bóng đá trực tuyến hôm nay) và nhiều mục tiêu phục hồi có thể gây ra lỗi. Bước này kết thúc khi máy chủ kết thúc chế độ dự phòng và đang chấp nhận các giao dịch đọc-ghi. Nếu như--Recovery-TimeOutTùy chọn được đặt,pg_createsubscriberKết thúc nếu phục hồi không kết thúc cho đến khi số giây nhất định.

  5. Tạo đăng ký cho mỗi cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay được chỉ định trên máy chủ đích. Nếu-SubscripTùy chọn không được chỉ định, đăng ký có mẫu tên sau:Hồixông(tham số: cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nayOID, ngẫu nhiênint). Nó không sao chép dữ tỷ lệ kèo bóng đá trực tuyến hôm nay hiện có từ máy chủ nguồn. Nó không tạo ra một khe sao chép. Thay vào đó, nó sử dụng khe sao chép được tạo ở bước trước. Đăng ký được tạo nhưng nó chưa được bật. Lý do là tiến trình sao chép phải được đặt thành điểm bắt đầu sao chép trước khi bắt đầu sao chép.

  6. Thả các ấn phẩm trên máy chủ đích được tỷ lệ kèo bóng đá trực tuyến hôm nay vì chúng được tạo trước khi vị trí bắt đầu tỷ lệ kèo bóng đá trực tuyến hôm nay. Nó không sử dụng cho thuê bao.

  7. Đặt tiến trình tỷ lệ kèo bóng đá trực tuyến hôm nay thành điểm bắt đầu tỷ lệ kèo bóng đá trực tuyến hôm nay cho mỗi đăng ký. Khi máy chủ đích bắt đầu quá trình phục hồi, nó sẽ bắt kịp điểm bắt đầu tỷ lệ kèo bóng đá trực tuyến hôm nay. Đây là LSN chính xác được sử dụng làm vị trí tỷ lệ kèo bóng đá trực tuyến hôm nay ban đầu cho mỗi đăng ký. Tên gốc tỷ lệ kèo bóng đá trực tuyến hôm nay được lấy kể từ khi đăng ký được tạo. Tên gốc tỷ lệ kèo bóng đá trực tuyến hôm nay và điểm bắt đầu tỷ lệ kèo bóng đá trực tuyến hôm nay được sử dụng trongPG_Replication_origin_advance ()Để thiết lập vị trí tỷ lệ kèo bóng đá trực tuyến hôm nay ban đầu.

  8. 29987_30142

  9. Nếu máy chủ dự phòng đang sử dụngchính_SLOT_NAME, nó không sử dụng từ bây giờ, hãy thả nó.

  10. Nếu máy chủ dự phòng chứaPhạm vi tỷ lệ kèo bóng đá trực tuyến hôm nay chuyển đổi dự phòng, chúng không thể được đồng bộ hóa nữa, vì vậy hãy bỏ chúng.

  11. Cập nhật định danh hệ thống trên máy chủ đích. ThePG_RESETWALđược chạy để sửa đổi định danh hệ thống. Máy chủ đích bị dừng dưới dạngpg_resetwalYêu cầu.

Ví dụ

Để tạo bản sao logic cho cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nayHRTài chínhTừ bản tỷ lệ kèo bóng đá trực tuyến hôm nay vật lý tạifoo:

$ 31510_31587

Xem thêm

pg_basebackup