Phiên bản được hỗ trợ:3520_3529(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
Tài kèo bóng đá pháp 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ại7392_7473

pg_recvlogical

PostgreSQLluồng giải mã logic

Synopsis

pg_recvlogical[Tùy kèo bóng đá pháp...]

Mô tả

pg_recvlogicalĐiều khiển các khe sao chép logic và dữ kèo bóng đá pháp phát trực tuyến từ các khe sao chép như vậy.

Nó tạo ra kết nối chế độ sao chép, do đó nó phải chịu kèo bóng đá pháp ràng buộc tương tự nhưPG_ReceiveWal, cộng với những người để sao chép logic (xemChương 48).

pg_recvlogicalKhông có tương đương với phân giải logic SQL Giao diện SQL và nhận các chế độ. Nó gửi các xác nhận phát lại cho dữ kèo bóng đá pháp một cách uể oải khi nó nhận được và trên lối thoát sạch. Để kiểm tra dữ kèo bóng đá pháp đang chờ xử lý trên một khe mà không tiêu thụ nó, hãy sử dụngpg_logical_slot_peek_changes.

Tùy kèo bóng đá pháp

Ít nhất một trong kèo bóng đá pháp tùy chọn sau đây phải được chỉ định để chọn một hành động:

--Create-slot

Tạo một khe sao chép logic mới với tên được chỉ định bởi--slot, Sử dụng plugin đầu ra được chỉ định bởi--Plugin, cho cơ sở dữ kèo bóng đá pháp được chỉ định bởi--DBNAME.

--drop-slot

Thả khe sao chép với tên được chỉ định bởi--slot, sau đó thoát.

-start

Bắt đầu phát trực tuyến kèo bóng đá pháp thay đổi từ khe sao chép logic được chỉ định bởi--slot, Tiếp tục cho đến khi chấm dứt bằng tín hiệu. Nếu luồng thay đổi phía kèo bóng đá pháp chủ kết thúc bằng việc tắt kèo bóng đá pháp chủ hoặc ngắt kết nối, hãy thử lại trong một vòng lặp trừ khi--no-loop11044_11060

Định dạng luồng được xác định bởi plugin đầu ra được chỉ định khi khe được tạo.

Kết nối phải đến cùng một cơ sở dữ kèo bóng đá pháp được sử dụng để tạo khe.

--Create-slot-startcó thể được chỉ định cùng nhau.--drop-slot11406_11448

Tùy kèo bóng đá pháp dòng lệnh sau đây kiểm soát vị trí và định dạng của đầu ra và hành vi sao chép khác:

-eLSN
--endpos =LSN

in-startMODE, tự động dừng sao chép và thoát với trạng thái thoát thông thường 0 khi nhận được LSN được chỉ định. Nếu được chỉ định khi không ở-Startchế độ, một lỗi được nêu ra.

Nếu có bản ghi với LSN chính xác bằngLSN, bản ghi sẽ là đầu ra.

12232_12238--endposTùy chọn không nhận thức được ranh giới giao dịch và có thể cắt giảm đầu ra giữa giao dịch. Bất kỳ giao dịch đầu ra một phần sẽ không được tiêu thụ và sẽ được phát lại khi khe được đọc tiếp theo. kèo bóng đá pháp tin nhắn cá nhân không bao giờ bị cắt.

-fFileName
--file =FileName

Viết dữ kèo bóng đá pháp giao dịch đã nhận và giải mã vào tệp này. Sử dụng-chostdout.

-fInterval_Seconds
--fsync-interval =Interval_Seconds

Chỉ định tần suấtpg_recvlogicalnên phát hànhfsync ()kèo bóng đá pháp cuộc gọi để đảm bảo tệp đầu ra được xả một cách an toàn vào đĩa.

kèo bóng đá pháp chủ thỉnh thoảng sẽ yêu cầu khách hàng thực hiện xả và báo cáo vị trí xả cho kèo bóng đá pháp chủ. Cài đặt này ngoài ra, để thực hiện Flushes thường xuyên hơn.

Chỉ định khoảng thời gian0Vô hiệu hóa phát hànhfsync ()gọi hoàn toàn, trong khi vẫn báo cáo tiến trình cho máy chủ. Trong trường hợp này, dữ kèo bóng đá pháp có thể bị mất trong trường hợp xảy ra sự cố.

-iLSN
-startpos =LSN

in-startchế độ, bắt đầu sao chép từ LSN đã cho. Để biết chi tiết về hiệu ứng của việc này, hãy xem tài kèo bóng đá pháp trongChương 48Phần 52.4. Bị bỏ qua trong kèo bóng đá pháp chế độ khác.

--if-not-exist

Không lỗi khi--Create-slotđược chỉ định và một khe có tên được chỉ định đã tồn tại.

-N
--no-loop

Khi kết nối với kèo bóng đá pháp chủ bị mất, không thử lại trong một vòng lặp, chỉ cần thoát.

-OTên[=giá trị]
--Option =tên[=Value]

Vượt qua tùy kèo bóng đá pháptênvới plugin đầu ra với, nếu được chỉ định, giá trị tùy kèo bóng đá phápgiá trị. Tùy kèo bóng đá pháp nào tồn tại và hiệu ứng của chúng phụ thuộc vào plugin đầu ra đã sử dụng.

-Pplugin
--Plugin =plugin

Khi tạo một khe cắm, hãy sử dụng plugin đầu ra giải mã logic được chỉ định. Nhìn thấyChương 48. Tùy kèo bóng đá pháp này không có hiệu lực nếu khe đã tồn tại.

-SInterval_Seconds
--status-interval =Interval_Seconds

Tùy kèo bóng đá pháp này có hiệu ứng tương tự như tùy kèo bóng đá pháp cùng tên trongPG_ReceiveWal. Xem mô tả ở đó.

-Sslot_name
-slot =slot_name

in16767_16776chế độ, sử dụng khe sao chép logic hiện có có tênslot_name. TRONG--Create-slotChế độ, tạo khe với tên này. TRONG--drop-slotchế độ, xóa khe với tên này.

-V
---verbose

Cho phép chế độ Verbose.

Tùy chọn dòng lệnh sau đây kiểm soát các tham số kết nối cơ sở dữ kèo bóng đá pháp.

-Ddbname
--dbname =dbname

Cơ sở dữ kèo bóng đá pháp để kết nối với. Xem mô tả về các hành động cho những gì điều này có nghĩa là chi tiết. Thedbnamecó thể là mộtchuỗi kết nối. Nếu vậy, kèo bóng đá pháp tham số chuỗi kết nối sẽ ghi đè bất kỳ tùy chọn dòng lệnh xung đột nào. Mặc định với tên người dùng.

-HHOSTNAME-OR-IP
--host =HOSTNAME-OR-IP

Chỉ định tên kèo bóng đá pháp chủ của kèo bóng đá pháp mà kèo bóng đá pháp chủ đang chạy. Nếu giá trị bắt đầu bằng một dấu gạch chéo, nó được sử dụng làm thư mục cho ổ cắm miền UNIX. Mặc định được lấy từPGHOSTBiến môi trường, nếu được đặt, khác là kết nối ổ cắm miền Unix được thử.

-PCổng
--Port =Cổng

Chỉ định cổng TCP hoặc phần mở rộng tệp ổ cắm tên miền Unix cục bộ mà máy chủ đang nghe cho kèo bóng đá pháp kết nối. Mặc định làPGPORTBiến môi trường, nếu được đặt hoặc mặc định được biên dịch.

-Uuser
--Username =người dùng

Tên người dùng để kết nối AS. Mặc định tên người dùng hệ điều hành hiện tại.

-W
--no-password

Không bao giờ đưa ra lời nhắc mật khẩu. Nếu máy chủ yêu cầu xác thực mật khẩu và mật khẩu không có sẵn bằng kèo bóng đá pháp phương tiện khác như.pgassTệp, nỗ lực kết nối sẽ thất bại. Tùy chọn này có thể hữu ích trong kèo bóng đá pháp công việc và tập lệnh hàng loạt trong đó không có người dùng nào để nhập mật khẩu.

-W
--password

Forcepg_recvlogicalĐể nhắc mật khẩu trước khi kết nối với cơ sở dữ kèo bóng đá pháp.

Tùy kèo bóng đá pháp này không bao giờ cần thiết, vìPG_RECVLOGICSSẽ tự động nhắc mật khẩu nếu kèo bóng đá pháp chủ yêu cầu xác thực mật khẩu. Tuy nhiên,pg_recvlogicalSẽ lãng phí một nỗ lực kết nối để tìm ra rằng kèo bóng đá pháp chủ muốn có mật khẩu. Trong một số trường hợp, nó đáng để gõ-W20493_20534

kèo bóng đá pháp tùy chọn bổ sung sau đây có sẵn:

-V
--Version

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

-?
--Help

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

Môi trường

Tiện ích này, giống như hầu hết kèo bóng đá pháp khácPostgreSQLTiện ích, sử dụng kèo bóng đá pháp biến môi trường được hỗ trợ bởilibpq(xemPhần 33.14).

Ví dụ

xemPhần 48.1Ví dụ.

Xem thêm

pg_receivewal