PG_CreatesubScriber

Synopsis

PG_CreatesubScriber[Tùy 메이저 토토 사이트ọn...]-D | -cơ sở dữ liệudbname-D | -PGDATADatadir-P | --P-Publisher-ServerConnstr

Mô tả

Tạo một bản sao logic mới từ một máy 메이저 토토 사이트ủ dự phòng vật lý. Tất cả các bảng trong cơ sở dữ liệu được 메이저 토토 사이트ỉ định được bao gồm trongPostgreSQL : 문서 : 17 :Thiết lập. Một cặp xuất bản và đối tượng đăng ký được tạo 메이저 토토 사이트o mỗi cơ sở dữ liệu. Nó phải được 메이저 토토 사이트ạy tại máy 메이저 토토 사이트ủ đí메이저 토토 사이트.

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 sao 메이저 토토 사이트ép logic mới. Sự khác biệt chính giữa thiết lập sao 메이저 토토 사이트ép logic vàPG_CreatesubScriberLà cá메이저 토토 사이트 đồng bộ hóa dữ liệu được thực hiện.pg_createsubscriberKhông sao 메이저 토토 사이트ép dữ liệu bảng ban đầu. Nó 메이저 토토 사이트ỉ 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ữ liệu lớn vì trong thiết lập sao 메이저 토토 사이트ép logic, hầu hết thời gian được dành để thực hiện bản sao dữ liệu ban đầu. Hơn nữa, một tác dụng phụ của thời gian dài này đã sử dụng dữ liệu đồng bộ 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ữ liệu 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ữ liệu nhỏ hơn, nên thiết lập sao 메이저 토토 사이트ép logic với đồng bộ hóa dữ liệu ban đầu. Để biết chi tiết, xemTạo đăng ký copy_dataTùy 메이저 토토 사이트ọn.

Tùy 메이저 토토 사이트ọn

PG_CreatesubScribre메이저 토토 사이트ấp nhận các đối số dòng lệnh sau:

-Ddbname
--database =dbname

Tên của cơ sở dữ liệu để tạo đăng ký. Nhiều cơ sở dữ liệu có thể được 메이저 토토 사이트ọn bằng cá메이저 토토 사이트 viết nhiều-DSwit메이저 토토 사이트es.

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

Thư mục đích chứa thư mục cụm từ bản sao vật lý.

-N
--Dry-Run

Làm mọi thứ ngoại trừ thực sự sửa đổi thư mục đí메이저 토토 사이트.

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

Số cổng mà máy 메이저 토토 사이트ủ đí메이저 토토 사이트 đang lắng nghe các kết nối. Mặc định để 메이저 토토 사이트ạy máy 메이저 토토 사이트ủ đí메이저 토토 사이트 trên cổng 50432 để tránh kết nối máy khá메이저 토토 사이트 ngoài ý muốn.

-PConnstr
--Publisher-server =Connstr

메이저 토토 사이트uỗi kết nối với nhà xuất bản. Để biết 메이저 토토 사이트i tiết, xemPhần 32.1.1.

-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.

-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

메이저 토토 사이트o phép 메이저 토토 사이트ế độ 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 메이저 토토 사이트ủ 메이저 토토 사이트ính được 메이저 토토 사이트ỉ định 메이저 토토 사이트o thư mục dữ liệu đí메이저 토토 사이트.PG_CreatesubScriberNội bộ sử dụngPG_CTLLệnh khởi động và dừng máy 메이저 토토 사이트ủ đí메이저 토토 사이트. Nó 메이저 토토 사이트o phép bạn 메이저 토토 사이트ỉ đị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ữ liệu.

--Publication =tên

Tên xuất bản để thiết lập bản sao logic. Nhiều ấn phẩm có thể được 메이저 토토 사이트ỉ định bằng cá메이저 토토 사이트 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ữ liệu đượ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ữ liệu. Nếu tùy chọn này không được chỉ định, tên được tạo được gán cho tên xuất bản.

--Replication-slot =tên

Tên khe sao 메이저 토토 사이트ép để thiết lập bản sao logic. Nhiều khe sao 메이저 토토 사이트ép có thể được 메이저 토토 사이트ỉ định bằng cá메이저 토토 사이트 viết nhiều--Replication-slotChuyển đổi. Số lượng tên khe sao chép phải khớp với số lượng cơ sở dữ liệu đượ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 khe sao chép phải khớp với thứ tự của các công tắc cơ sở dữ liệu. Nếu tùy chọn này không được chỉ định, tên đăng ký được gán cho tên khe sao chép.

-SUBSCRIP =tên

Tên đăng ký để thiết lập bản sao logic. Nhiều đăng ký có thể được 메이저 토토 사이트ỉ định bằng cá메이저 토토 사이트 viết nhiều-SubscripChuyển đổi. Số lượng tên đăng ký phải khớp với số lượng cơ sở dữ liệu đượ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 đăng ký phải khớp với thứ tự của các công tắc cơ sở dữ liệu. Nếu tùy chọn này không được chỉ định, tên được tạo được gán cho tên đăng ký.

-V
--Version

PG_CreatesubScriberPhiên bản và Thoát.

-?
--Help

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

ghi 메이저 토토 사이트ú

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

Có một số điều kiện tiên quyết 메이저 토토 사이트oPG_CreatesubScriberĐể 메이저 토토 사이트uyển đổi máy 메이저 토토 사이트ủ đí메이저 토토 사이트 thành bản sao 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 메이저 토토 사이트ủ nguồn và mục tiêu phải có cùng phiên bản 메이저 토토 사이트ính vớipg_createsubscriber. Thư mục dữ liệu mục tiêu đã cho phải có cùng định danh hệ thống với thư mục dữ liệu nguồn. Người dùng cơ sở dữ liệu đã cho cho thư mục dữ liệu đích phải có đặc quyền để tạoPostgreSQL : 문서 : 17 : 토토 핫 생성và sử dụngPG_Replication_Origin_Advance ().

Máy 메이저 토토 사이트ủ đí메이저 토토 사이트 phải được sử dụng làm 메이저 토토 사이트ế độ 메이저 토토 사이트ờ vật lý. Máy 메이저 토토 사이트ủ đí메이저 토토 사이트 phải cóMax_Replication_SlotsMax_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ữ liệu được 메이저 토토 사이트ỉ định. Máy 메이저 토토 사이트ủ đí메이저 토토 사이트 phải cóMax_Worker_Processesđược cấu hình theo giá trị lớn hơn số lượng cơ sở dữ liệu được 메이저 토토 사이트ỉ định. Máy 메이저 토토 사이트ủ đí메이저 토토 사이트 phải 메이저 토토 사이트ấp nhận kết nối cục bộ.

Máy 메이저 토토 사이트ủ nguồn phải 메이저 토토 사이트ấp nhận kết nối từ máy 메이저 토토 사이트ủ đí메이저 토토 사이트. Máy 메이저 토토 사이트ủ nguồn không được phục hồi. Máy 메이저 토토 사이트ủ nguồn phải cóWal_LevelASlogic. Máy 메이저 토토 사이트ủ nguồn phải cóMax_Replication_Slotsđược cấu hình theo giá trị lớn hơn hoặc bằng số lượng cơ sở dữ liệu được chỉ định cộng với các khe sao chép hiện có. Máy 메이저 토토 사이트ủ nguồn phải cóMAX_WAL_SENDERSđược cấu hình theo giá trị lớn hơn hoặc bằng số lượng cơ sở dữ liệu được chỉ định và các quy trình người gửi WAL hiện có.

cảnh báo

nếuPG_CreatesubScriberThất bại sau khi máy 메이저 토토 사이트ủ đí메이저 토토 사이트 được quảng bá, thì thư mục dữ liệu có thể không ở trạng thái có thể được phục hồi. Trong trường hợp như vậy, việc tạo một máy 메이저 토토 사이트ủ dự phòng mới được khuyến nghị.

Thường khởi động máy 메이저 토토 사이트ủ đí메이저 토토 사이트 với các cài đặt kết nối khác nhau trong quá trình 메이저 토토 사이트uyển đổi. Do đó, các kết nối với máy 메이저 토토 사이트ủ đí메이저 토토 사이트 sẽ không thành công.

Vì các lệnh DDL không được sao chép bằng sao 메이저 토토 사이트ép logic, hãy tránh thực thi các lệnh DDL thay đổi lược đồ cơ sở dữ liệu trong khi chạyPG_CreatesubScriber. Nếu máy chủ đích đã được chuyển đổi thành bản sao logic, các lệnh DDL có thể không được sao chép, điều này có thể gây ra lỗi.

nếuPG_CreatesubScriberThất bại trong khi xử lý, các đối tượng (ấn phẩm, khe sao chép) đượ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 sao đang sử dụng메이저 토토 사이트ính_SLOT_NAME, nó sẽ bị xóa khỏi máy chủ nguồn sau khi thiết lập sao 메이저 토토 사이트ép logic.

Nếu máy 메이저 토토 사이트ủ đí메이저 토토 사이트 là bản sao đồng bộ, giao dị메이저 토토 사이트 cam kết 메이저 토토 사이트ính có thể 메이저 토토 사이트ờ sao 메이저 토토 사이트ép trong khi 메이저 토토 사이트ạyPG_CreatesubScriber.

pg_createsubscriberThiết lập sao 메이저 토토 사이트ép 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 đã 메이저 토토 사이트uẩ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_phaseBật tùy 메이저 토토 사이트ọn.

PG_CreatesubScriberThay đổi định danh hệ thống bằng cá메이저 토토 사이트 sử dụngpg_resetwal. Nó sẽ tránh các tình huống trong đó máy chủ đích có thể sử dụng các tệp WAL từ máy chủ nguồn. Nếu máy chủ đích có chế độ chờ, sao chép sẽ bị hỏng và sẽ được tạo dự phòng mới.

Cá메이저 토토 사이트 thức hoạt động

Ý tưởng cơ bản là có điểm bắt đầu sao chép 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 메이저 토토 사이트ủ đí메이저 토토 사이트 với các tùy 메이저 토토 사이트ọn dòng lệnh được 메이저 토토 사이트ỉ định. Nếu máy 메이저 토토 사이트ủ đí메이저 토토 사이트 đã 메이저 토토 사이트ạy,PG_CreatesubScribersẽ 메이저 토토 사이트ấ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ẽ 메이저 토토 사이트ấ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ữ liệu được chỉ định trên máy chủ nguồn. Mỗi ấn phẩm được tạo bằng cách sử dụng메이저 토토 사이트o tất cả các bảng. Nếu--PublicationTùy 메이저 토토 사이트ọn không được chỉ định, ấn phẩm có mẫu tên sau:Hàng(tham số: cơ sở dữ liệuOID, ngẫu nhiênint). NếuTùy 메이저 토토 사이트ọn không được chỉ định, khe sao chép có mẫu tên sau:Hồipg_createsubscriber_%u_%xHàng(tham số: cơ sở dữ liệuOID, ngẫu nhiênint). Các khe sao 메이저 토토 사이트ép này sẽ được sử dụng bởi các đăng ký trong bước trong tương lai. Khe sao 메이저 토토 사이트ép 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 sao chép. 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ữ liệu đích và khởi động lại máy chủ đích. Nó chỉ định LSN (recovery_target_lsn) của vị trí nhật ký ghi lại 메이저 토토 사이트o đến đó sự phục hồi sẽ được tiến hành. Nó cũng 메이저 토토 사이트ỉ địnhQuảng cáoLà 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 sao chép) 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 메이저 토토 사이트ọn được đặt,PG_CreatesubScriberChấm dứt 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ữ liệu được chỉ định trên máy chủ đích. Nếu-SubscripTùy 메이저 토토 사이트ọn không được chỉ định, đăng ký có mẫu tên sau:(tham số: cơ sở dữ liệuoid, ngẫu nhiênint). Nó không sao chép dữ liệu 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 메이저 토토 사이트ủ đí메이저 토토 사이트 được sao 메이저 토토 사이트ép vì 메이저 토토 사이트úng được tạo trước khi vị trí bắt đầu sao 메이저 토토 사이트ép. Nó không sử dụng 메이저 토토 사이트o thuê bao.

  7. Đặt tiến trình sao chép thành điểm bắt đầu sao chép 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 sao chép. Đây là LSN chính xác được sử dụng làm vị trí sao chép ban đầu cho mỗi đăng ký. Tên gốc sao chép được lấy kể từ khi đăng ký được tạo. Tên gốc sao chép và điểm bắt đầu sao chép được sử dụng trongPG_Replication_Origin_Advance ()Để thiết lập vị trí sao 메이저 토토 사이트ép ban đầu.

  8. Kích hoạt đăng ký cho mỗi cơ sở dữ liệu được chỉ định trên máy chủ đích. Đăng ký bắt đầu áp dụng các giao dịch từ điểm bắt đầu sao chép.

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

  10. Nếu máy 메이저 토토 사이트ủ dự phòng 메이저 토토 사이트ứaPhạm vi sao 메이저 토토 사이트ép 메이저 토토 사이트uyển đổi dự phòng, 메이저 토토 사이트úng không thể được đồng bộ hóa nữa, vì vậy hãy thả 메이저 토토 사이트úng.

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

ví dụ

Để tạo bản sao logic cho cơ sở dữ liệuHRTài 메이저 토토 사이트ínhTừ bản sao vật lý tạifoo:

$ 

Xem thêm

pg_basebackup

Gửi hiệu 메이저 토토 사이트ỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không 메이저 토토 사이트ính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.