PG_RECVLOGICS - điều khiểnPostgreSQLluồng giải mã logic
pg_recvlogical
[Tùy kèo bóng đá c1
...]
pg_recvlogical
Điều khiển các khe sao chép logic và dữ kèo bóng đá c1 luồng từ các khe sao chép như vậy.
Nó tạo kết nối chế độ sao chép, do đó nó phải chịu kèo bóng đá c1 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_recvlogical
Không có tương đương với phân giải logic SQL Giao diện SQL và nhận chế độ. Nó gửi các xác nhận phát lại cho dữ kèo bóng đá c1 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 đá c1 đ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 nhất một trong kèo bóng đá c1 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 đá c1 đượ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 đá c1 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 máy chủ kèo bóng đá c1 thúc bằng việc tắt máy chủ hoặc ngắt kèo bóng đá c1 nối, hãy thử lại trong một vòng lặp trừ khi--no-loop
được chỉ định.
Đị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 đá c1 được sử dụng để tạo khe.
--Create-slot
và-start
có thể được chỉ định cùng nhau.--drop-slot
Không thể kèo bóng đá c1 hợp với hành động khác.
Tùy kèo bóng đá c1 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-start
MODE, 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 ở-Start
chế độ, một lỗi được nêu ra.
12084_12132LSN
, bản ghi sẽ là đầu ra.
The--endpos
12261_12519
-fFileName
--file =FileName
Viết dữ kèo bóng đá c1 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 ()
Cuộc gọi để đảm bảo tệp đầu ra được chuyển vào đĩa một cách an toàn.
Máy 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 máy 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 gian0
Vô hiệu hóa phát hànhfsync ()
13763_13887
-ILSN
--startpos =LSN
in14190_14199
chế độ, 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 đá c1 trongChương 48vàPhần 52.4. Bị bỏ qua trong kèo bóng đá c1 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èo bóng đá c1 nối với máy 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
[=giá trị
]
Vượt qua tùy kèo bóng đá c1tên
với plugin đầu ra với, nếu được chỉ định, giá trị tùy kèo bóng đá c1giá trị
. Tùy kèo bóng đá c1 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 đá c1 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 đá c1 này có hiệu ứng tương tự như tùy kèo bóng đá c1 cùng tên trongPG_ReceiveWal. Xem mô tả ở đó.
-Sslot_name
-slot =slot_name
in-start
chế độ, sử dụng khe sao chép logic hiện có có tênslot_name
. TRONG--Create-slot
Chế độ, tạo khe với tên này. TRONG--drop-slot
chế độ, 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 đá c1.
-Ddbname
--dbname =dbname
Cơ sở dữ kèo bóng đá c1 để 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. Thedbname
có thể là mộtchuỗi kèo bóng đá c1 nối. Nếu vậy, kèo bóng đá c1 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 máy chủ của máy mà máy 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ừPGHOST
Biến môi trường, nếu được đặt, khác là một kèo bóng đá c1 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 đá c1 kết nối. Mặc định làPGPORT
Biế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èo bóng đá c1 nối AS. Mặc định tên người dùng hệ điều hành hiện tại.
-W
20021_20036
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 đá c1 phương tiện khác như.pgass
Tệp, nỗ lực kết nối sẽ không thành công. Tùy chọn này có thể hữu ích trong kèo bóng đá c1 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 đá c1.
Tùy kèo bóng đá c1 này không bao giờ cần thiết, vìpg_recvlogical20793_20893pg_recvlogicalSẽ lãng phí một nỗ lực kèo bóng đá c1 nối để tìm ra rằng máy chủ muốn có mật khẩu. Trong một số trường hợp, nó đáng để gõ-W
Để tránh cố gắng kèo bóng đá c1 nối thêm.
kèo bóng đá c1 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.
Tiện ích này, giống như hầu hết kèo bóng đá c1 khácPOSTGRESQLTiện ích, sử dụng kèo bóng đá c1 biến môi trường được hỗ trợ bởilibpq(xemPhần 33.14).
Biến môi trườngpg_color
Chỉ định có nên sử dụng màu trong kèo bóng đá c1 thông báo chẩn đoán hay không. kèo bóng đá c1 giá trị có thể làluôn luôn
, Auto
vàkhông bao giờ
.
pg_recvlogicalSẽ bảo tồn quyền của nhóm trên kèo bóng đá c1 tệp WAL nhận được nếu kèo bóng đá c1 quyền nhóm được bật trên cụm nguồn.
xemPhần 48.1Ví dụ.
Nếu bạn thấy bất cứ điều gì trong tài kèo bóng đá c1 không chí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 kèo bóng đá c1.