Để bắt đầu kèo bóng đá cúp c2 phát trực tuyến, Frontend gửikèo bóng đá cúp c2
Tham số trong thông báo khởi động. Giá trị boolean củaTRUE
(hoặctrên
, Có
, 1
) Nói với phần phụ trợ đi vào chế độ Walsender kèo bóng đá cúp c2 vật lý, trong đó một tập hợp nhỏ các lệnh kèo bóng đá cúp c2, được hiển thị bên dưới, có thể được ban hành thay vì các câu lệnh SQL.
Passingcơ sở dữ liệu
là giá trị chokèo bóng đá cúp c2
Tham số hướng dẫn phần phụ trợ đi vào chế độ Walsender kèo bóng đá cúp c2 logic, kết nối với cơ sở dữ liệu được chỉ định trongdbname
Tham số. Trong chế độ Walsender kèo bóng đá cúp c2 logic, các lệnh kèo bóng đá cúp c2 được hiển thị bên dưới cũng như các lệnh SQL thông thường có thể được ban hành.
Trong chế độ kèo bóng đá cúp c2 vật lý hoặc kèo bóng đá cúp c2 logic, chỉ có thể sử dụng giao thức truy vấn đơn giản.
Với mục đích kiểm tra các lệnh kèo bóng đá cúp c2, bạn có thể tạo kết nối kèo bóng đá cúp c2 quaPSQLhoặc bất kỳ ai kháclibpqCông cụ sử dụng với chuỗi kết nối bao gồmkèo bóng đá cúp c2
Tùy chọn, ví dụ:
10841_10910
Tuy nhiên, việc sử dụng thường hữu ích hơnpg_receivewal(để kèo bóng đá cúp c2 vật lý) hoặcpg_recvlogical(để kèo bóng đá cúp c2 logic).
Các lệnh kèo bóng đá cúp c2 được ghi vào nhật ký máy chủ khilog_replication_commandsđược bật.
Các lệnh được chấp nhận trong chế độ kèo bóng đá cúp c2 là:
INEMENT_SYstem
#Yêu cầu máy chủ tự xác định. Máy chủ trả lời với một tập hợp kết quả của một hàng, chứa bốn trường:
SystemID
(Text
)Định danh hệ thống duy nhất xác định cụm. Điều này có thể được sử dụng để kiểm tra xem bản kèo bóng đá cúp c2 lưu cơ sở được sử dụng để khởi tạo dự phòng đến từ cùng một cụm.
Dòng thời gian
(INT8
)ID dòng thời gian hiện tại. Cũng hữu ích để kiểm tra xem dự phòng có phù hợp với chính không.
XLOGPOS
(Text
)Vị trí Flush WAL hiện tại. Hữu ích để có được một vị trí đã biết trong nhật ký ghi lại nơi kèo bóng đá cúp c2 có thể bắt đầu.
dbname
(Text
)cơ sở dữ liệu được kết nối với hoặc null.
show
tên
#Yêu cầu máy chủ gửi cài đặt hiện tại của tham số thời gian chạy. Điều này tương tự như lệnh sqlshow.
tên
Tên của tham số thời gian chạy. Các tham số có sẵn được ghi lại trongChương 19.
Timeline_history
TLI
#Yêu cầu máy chủ gửi qua tệp lịch sử dòng thời gian cho dòng thời gianTLI
. Máy chủ trả lời với một tập hợp kết quả của một hàng, chứa hai trường.Text
, họ trả lại hiệu quả các byte thô, không có chuyển đổi mã hóa:
FileName
(Text
)Tên tệp của Tệp Lịch sử Dòng thời gian, ví dụ:00000002.history
.
Nội dung
(Text
)Nội dung của Tệp Lịch sử Dòng thời gian.
create_Replication_Slot
slot_name
[tạm thời
]Vật lý
| logic
output_plugin
[(Tùy chọn
[, ...])] #Tạo khe kèo bóng đá cúp c2 vật lý hoặc logic. Nhìn thấyPhần 26.2.6Để biết thêm về các khe kèo bóng đá cúp c2.
slot_name
Tên của khe để tạo. Phải là một tên khe kèo bóng đá cúp c2 hợp lệ (xemPhần 26.2.6.1).
output_plugin
Tên của plugin đầu ra được sử dụng để giải mã logic (xemPhần 47.6).
tạm thời
Chỉ định rằng khe kèo bóng đá cúp c2 này là một cái tạm thời. Các khe tạm thời không được lưu vào đĩa và tự động bị loại bỏ hoặc khi phiên kết thúc.
Các tùy chọn sau được hỗ trợ:
hai_phase [Boolean
]
Nếu đúng, khe kèo bóng đá cúp c2 logic này hỗ trợ giải mã cam kết hai pha. Với tùy chọn này, các lệnh liên quan đến cam kết hai pha nhưChuẩn bị giao dịch
, Cam kết đã chuẩn bị
vàChuẩn bị rollback
được giải mã và truyền đi. Giao dịch sẽ được giải mã và truyền tạiChuẩn bị giao dịch
Thời gian. Mặc định là sai.
dự trữ_wal [Boolean
]
Nếu đúng, vị trí kèo bóng đá cúp c2 vật lý này dự trữ18519_18524ngay lập tức. Nếu không thì,Walchỉ được bảo lưu khi kết nối từ máy khách kèo bóng đá cúp c2 phát trực tuyến. Mặc định là sai.
Snapshot 'Xuất' | 'Sử dụng' |
Quyết định phải làm gì với ảnh chụp nhanh được tạo trong quá trình khởi tạo khe logic.'xuất'
, là mặc định, sẽ xuất hình ảnh chụp nhanh để sử dụng trong các phiên khác. Tùy chọn này không thể được sử dụng bên trong một giao dịch.'sử dụng'
sẽ sử dụng ảnh chụp nhanh cho giao dịch hiện tại thực hiện lệnh. Tùy chọn này phải được sử dụng trong một giao dịch vàcreated_replication_slot
phải là lệnh đầu tiên chạy trong giao dịch đó. Cuối cùng,'không có gì'
sẽ chỉ sử dụng ảnh chụp nhanh để giải mã logic như bình thường nhưng sẽ không làm gì khác với nó.
failover [Boolean
]
Nếu đúng, khe được kích hoạt được đồng bộ hóa với standbys để kèo bóng đá cúp c2 logic có thể được nối lại sau khi chuyển đổi dự phòng. Mặc định là sai.
Đáp lại lệnh này, máy chủ sẽ gửi bộ kết quả một hàng chứa các trường sau:
slot_name
(Text
)Tên của khe kèo bóng đá cúp c2 mới được tạo ra.
FORTENT_POINT
(Text
)Vị trí Wal mà tại đó khe trở nên nhất quán. Đây là vị trí sớm nhất mà phát trực tuyến có thể bắt đầu trên khe kèo bóng đá cúp c2 này.
snapshot_name
(Text
)Định danh của ảnh chụp nhanh được xuất bởi lệnh. Ảnh chụp có hiệu lực cho đến khi một lệnh mới được thực thi trên kết nối này hoặc kết nối kèo bóng đá cúp c2 được đóng.
output_plugin
(Text
)Tên của plugin đầu ra được sử dụng bởi khe kèo bóng đá cúp c2 mới được tạo. Null nếu khe được tạo là vật lý.
create_Replication_Slot
slot_name
[tạm thời
]Vật lý
[dự trữ_wal
] |logic
output_plugin
[export_snapshot
| NoExport_SnapShot
| use_snapshot
| hai_phase
] #Để tương thích với các bản kèo bóng đá cúp c2 hành cũ hơn, cú pháp thay thế này chocreate_Replication_Slot
Lệnh vẫn được hỗ trợ.
ALTER_REPLICATION_SLOT
slot_name
(Tùy chọn
[, ...]) #Thay đổi định nghĩa của khe kèo bóng đá cúp c2. Nhìn thấyPhần 26.2.6Để biết thêm về các khe kèo bóng đá cúp c2. Lệnh này hiện chỉ được hỗ trợ cho các khe kèo bóng đá cúp c2 logic.
slot_name
Tên của khe để thay đổi. Phải là một tên khe kèo bóng đá cúp c2 hợp lệ (xemPhần 26.2.6.1).
Tùy chọn sau được hỗ trợ:
failover [Boolean
]
Nếu đúng, khe được kích hoạt được đồng bộ hóa với standbys để kèo bóng đá cúp c2 logic có thể được nối lại sau khi chuyển đổi dự phòng.
read_replication_slot
slot_name
#Đọc một số thông tin liên quan đến khe kèo bóng đá cúp c2. Trả về một tuple vớinull
Giá trị nếu khe kèo bóng đá cúp c2 không tồn tại. Lệnh này hiện chỉ được hỗ trợ cho các khe kèo bóng đá cúp c2 vật lý.
Đáp lại lệnh này, máy chủ sẽ trả về tập kết quả một hàng, chứa các trường sau:
slot_type
(Text
)Loại khe kèo bóng đá cúp c2Vật lý
hoặcnull
.
restart_lsn
(Text
)SLOT SLOT củarestart_lsn
.
restart_tli
(INT8
)ID dòng thời gian được liên kết vớirestart_lsn
, theo lịch sử dòng thời gian hiện tại.
start_Replication
[slot
slot_name
] [Vật lý
]xxx/xxx
[Dòng thời gian
TLI
] #Hướng dẫn máy chủ bắt đầu kèo bóng đá cúp c2 WAL, bắt đầu tại vị trí Walxxx/xxx
. Nếu nhưDòng thời gian
Tùy chọn được chỉ định, kèo bóng đá cúp c2 bắt đầu trên dòng thời gianTLI
; Mặt khác, dòng thời gian hiện tại của máy chủ được chọn.
Nếu tên của khe được cung cấp quaslot_name
, nó sẽ được cập nhật khi tiến trình kèo bóng đá cúp c2 để máy chủ biết phân đoạn wal nào và nếuhot_standby_feedback
là trên đó các giao dịch, vẫn cần thiết bởi dự phòng.
27039_27402
Sau khi phát trực tuyến tất cả các dòng thời gian không phải là cái mới nhất, máy chủ sẽ kết thúc phát trực tuyến bằng cách thoát khỏi chế độ kèo bóng đá cúp c2. Khi máy khách thừa nhận điều này bằng cách thoát khỏi chế độ kèo bóng đá cúp c2, máy chủ sẽ gửi một tập kết quả với một hàng và hai cột, cho biết dòng thời gian tiếp theo trong lịch sử của máy chủ này.INT8
) và cột thứ hai là vị trí WAL nơi công tắc xảy ra (loạiText
). Thông thường, vị trí chuyển đổi là kết thúc của Wal đã được kèo bóng đá cúp c2, nhưng có những trường hợp góc trong đó máy chủ có thể gửi một số Wal từ dòng thời gian cũ mà nó không được phát lại trước khi quảng cáo.start_Replication
chính nó) và sẵn sàng chấp nhận một lệnh mới.
Dữ liệu Wal được gửi dưới dạng một loạt các tin nhắn copyData; nhìn thấyPhần 53.6vàPhần 53.7Để biết chi tiết. .
Xác định thông báo là Dữ liệu WAL.
Điểm bắt đầu của dữ liệu WAL trong thông báo này.
Đầu hiện tại của Wal trên máy chủ.
Đồng hồ hệ thống của máy chủ tại thời điểm truyền, dưới dạng micro giây kể từ nửa đêm trên 2000-01-01.
n
Một phần của luồng dữ liệu Wal.
Một bản ghi WAL duy nhất không bao giờ được chia trên hai tin nhắn XLogData. Khi một bản ghi WAL vượt qua ranh giới trang Wal và do đó đã được chia bằng cách sử dụng các bản ghi tiếp tục, nó có thể được chia ở ranh giới trang.
Xác định thông báo là người gửi giữ.
Kết thúc hiện tại của Wal trên máy chủ.
Đồng hồ hệ thống của máy chủ tại thời điểm truyền, dưới dạng micro giây kể từ nửa đêm trên 2000-01-01.
1 có nghĩa là khách hàng nên trả lời tin nhắn này càng sớm càng tốt, để tránh mất thời gian chờ. 0 nếu không.
31867_32027
Xác định thông báo là cập nhật trạng thái người nhận.
Vị trí của wal byte cuối cùng + 1 đã nhận và ghi vào đĩa trong chế độ chờ.
Vị trí của wal byte cuối cùng + 1 được chuyển vào đĩa trong chế độ chờ.
Vị trí của wal byte cuối cùng + 1 được áp dụng ở chế độ chờ.
Đồng hồ hệ thống của khách hàng tại thời điểm truyền, dưới dạng micro giây kể từ nửa đêm trên 2000-01-01.
Nếu 1, máy khách yêu cầu máy chủ trả lời tin nhắn này ngay lập tức. Điều này có thể được sử dụng để ping máy chủ, để kiểm tra xem kết nối có còn lành mạnh không.
Xác định thông báo là thông báo phản hồi dự phòng nóng.
Đồng hồ hệ thống của khách hàng tại thời điểm truyền, dưới dạng micro giây kể từ nửa đêm trên 2000-01-01.
Toàn cầu hiện tại của chế độ chờxmin
, không bao gồmcatalog_xmin
Từ bất kỳ vị trí kèo bóng đá cúp c2 nào. Nếu cả giá trị này và phần sau34846_34860
là 0, điều này được coi là một thông báo rằng phản hồi dự phòng nóng sẽ không còn được gửi trên kết nối này. Các tin nhắn không khác nhau sau này có thể tái cấu trúc cơ chế phản hồi.
Epoch của toàn cầuxmin
XID trên chế độ chờ.
thấp nhấtcatalog_xmin
của bất kỳ vị trí kèo bóng đá cúp c2 nào trên chế độ chờ. Đặt thành 0 nếu khôngcatalog_xmin
tồn tại ở chế độ chờ hoặc nếu phản hồi dự phòng nóng bị vô hiệu hóa.
Epoch củacatalog_xmin
XID trên chế độ chờ.
start_Replication
slot
slot_name
logic
xxx/xxx
[(Tùy chọn_NAME
[Tùy chọn_Value
] [, ...])] #Hướng dẫn máy chủ bắt đầu phát trực tuyến WAL để kèo bóng đá cúp c2 logic, bắt đầu tại một trong hai vị trí Walxxx/xxx
hoặc khe củaxác nhận_flush_lsn
(xemPhần 52.19), tùy theo mức độ nào lớn hơn. Hành vi này giúp khách hàng dễ dàng hơn để tránh cập nhật trạng thái LSN cục bộ của họ khi không có dữ liệu để xử lý.xác nhận_flush_lsn
phù hợp với kỳ vọng của nó trước khi kèo bóng đá cúp c2 hànhstart_Replication
.
Máy chủ có thể trả lời với lỗi, ví dụ nếu khe không tồn tại. Khi thành công, máy chủ phản hồi bằng một thông báo copybothresponse, và sau đó bắt đầu kèo bóng đá cúp c2 tiếp trên frontend.
Các tin nhắn bên trong các tin nhắn copybothresponse có cùng định dạng được ghi lại choStart_Replication ... Vật lý
, bao gồm hai tin nhắn CommandComplete.
Plugin đầu ra được liên kết với khe đã chọn được sử dụng để xử lý đầu ra để kèo bóng đá cúp c2.
slot
slot_name
Tên của khe cắm để truyền thay đổi từ. Tham số này được yêu cầu và phải tương ứng với một khe kèo bóng đá cúp c2 logic hiện có được tạo bằngcreate_Replication_Slot
inlogic
chế độ.
xxx/xxx
Vị trí Wal để bắt đầu kèo bóng đá cúp c2 tại.
Tùy chọn_NAME
Tên của một tùy chọn được chuyển cho plugin đầu ra giải mã logic của khe. Nhìn thấyPhần 53.5Đối với các tùy chọn được chấp nhận bởi tiêu chuẩn (PGoutput
) Plugin.
Tùy chọn_Value
Giá trị tùy chọn, dưới dạng hằng số chuỗi, được liên kết với tùy chọn được chỉ định.
DROP_REPLICATION_SLOT
slot_name
[chờ
] #Thả một khe kèo bóng đá cúp c2, giải phóng bất kỳ tài nguyên phía máy chủ dành riêng nào.
slot_name
Tên của khe cắm.
chờ
40112_40254
upload_manifest
#Tải lên một bản kèo bóng đá cúp c2 lưu để chuẩn bị để thực hiện kèo bóng đá cúp c2 lưu gia tăng.
base_backup
[(Tùy chọn
[, ...])] #Hướng dẫn máy chủ bắt đầu phát trực tuyến bản kèo bóng đá cúp c2 lưu cơ sở. Hệ thống sẽ tự động được đặt ở chế độ kèo bóng đá cúp c2 lưu trước khi bản kèo bóng đá cúp c2 lưu được bắt đầu và được lấy ra khỏi nó khi bản kèo bóng đá cúp c2 lưu hoàn tất.
nhãn
'Nhãn'
Đặt nhãn của bản kèo bóng đá cúp c2 lưu. Nếu không được chỉ định, nhãn kèo bóng đá cúp c2 lưu củakèo bóng đá cúp c2 lưu cơ sở
sẽ được sử dụng. Các quy tắc trích dẫn cho nhãn giống như chuỗi SQL tiêu chuẩn vớiStandard_Conforming_StringsBật.
Target
'Target'
Cho máy chủ biết nơi gửi bản kèo bóng đá cúp c2 lưu. Nếu mục tiêu làclient
, là mặc định, dữ liệu kèo bóng đá cúp c2 lưu được gửi đến máy khách. Nếu đó làmáy chủ
, dữ liệu kèo bóng đá cúp c2 lưu được ghi vào máy chủ tại tên đường dẫn được chỉ định bởitarget_detail
Tùy chọn. Nếu đó làBlackhole
, dữ liệu kèo bóng đá cúp c2 lưu không được gửi ở bất cứ đâu; nó chỉ đơn giản là bị loại bỏ.
TheMáy chủ
mục tiêu yêu cầu đặc quyền siêu thủ hoặc được cấppg_write_server_files
Vai trò.
target_detail
'chi tiết'
Cung cấp thêm thông tin về mục tiêu kèo bóng đá cúp c2 lưu.
Hiện tại, tùy chọn này chỉ có thể được sử dụng khi mục tiêu kèo bóng đá cúp c2 lưu làMáy chủ
. Nó chỉ định thư mục máy chủ mà bản kèo bóng đá cúp c2 lưu sẽ được viết.
Tiến trình [Boolean
]
Nếu được đặt thành True, yêu cầu thông tin cần thiết để tạo báo cáo tiến độ. Điều này sẽ gửi lại một kích thước gần đúng trong tiêu đề của mỗi không gian bảng, có thể được sử dụng để tính toán thời gian dọc theo luồng được thực hiện.
điểm kiểm tra 'nhanh' | 'lây lan'
Đặt loại điểm kiểm tra được thực hiện ở đầu bản kèo bóng đá cúp c2 lưu cơ sở. Mặc định làTrải
.
Wal [Boolean
]
Nếu được đặt thành true, bao gồm các phân đoạn Wal cần thiết trong bản kèo bóng đá cúp c2 lưu. Điều này sẽ bao gồm tất cả các tệp giữa bắt đầu và dừng kèo bóng đá cúp c2 lưu trongPG_WAL
Thư mục của tệp TAR thư mục cơ sở. Mặc định là sai.
Đợi [Boolean
]
Nếu được đặt thành true, bản kèo bóng đá cúp c2 lưu sẽ đợi cho đến khi phân đoạn Wal được yêu cầu cuối cùng đã được lưu trữ hoặc phát ra cảnh báo nếu việc lưu trữ Wal không được bật. Nếu sai, bản kèo bóng đá cúp c2 lưu sẽ không chờ đợi cũng không cảnh báo, khiến khách hàng chịu trách nhiệm đảm bảo nhật ký cần thiết.
Nén
'Phương pháp'
Hướng dẫn máy chủ nén bản kèo bóng đá cúp c2 lưu bằng phương thức được chỉ định. Hiện tại, các phương thức được hỗ trợ làgzip
, LZ4
vàZSTD
.
nén_detail
chi tiết
Chỉ định chi tiết cho phương pháp nén đã chọn. Điều này chỉ nên được sử dụng cùng vớinén
Tùy chọn. Nếu giá trị là một số nguyên, nó chỉ định mức nén.Từ khóa
hoặcTừ khóa = value
. Hiện tại, các từ khóa được hỗ trợ làcấp
, Long
vàCông nhân
.
Thecấp
Từ khóa đặt mức nén. Vìgzip
Mức nén phải là một số nguyên giữa1
và9
(mặc địnhz_default_compression
hoặc-1
), choLZ4
số nguyên từ 1 đến 12 (mặc định0
cho chế độ nén nhanh) và choZSTD
Một số nguyên giữazstd_minclevel ()
(thường là-131072
) vàZSTD_MaxClevel ()
(thường là22
), (mặc địnhzstd_clevel_default
hoặc3
).
TheLong
Từ khóa cho phép chế độ khớp đường dài, để cải thiện tỷ lệ nén, với chi phí sử dụng bộ nhớ cao hơn. Chế độ đường dài chỉ được hỗ trợ choZSTD
.
TheCông nhân
Từ khóa đặt số lượng luồng nên được sử dụng để nén song song. Nén song song chỉ được hỗ trợ choZSTD
.
MAX_RATE
RATE
Giới hạn (bướm ga) Lượng dữ liệu tối đa được chuyển từ máy chủ sang máy khách trên mỗi đơn vị thời gian. Các đơn vị dự kiến là kilobyte mỗi giây.
TableSpace_Map [Boolean
]
Nếu đúng, bao gồm thông tin về các liên kết tượng trưng có trong thư mụcPG_TBLSPC
Trong một tệp có tênTablespace_Map
. Tệp bản đồ không gian bảng bao gồm mỗi tên liên kết tượng trưng vì nó tồn tại trong thư mụcPG_TBLSPC/
và đường dẫn đầy đủ của liên kết tượng trưng đó. Mặc định là sai.
verify_checksums [Boolean
]
Nếu đúng, tổng kiểm tra được xác minh trong quá trình kèo bóng đá cúp c2 lưu cơ sở nếu chúng được bật. Nếu sai, điều này được bỏ qua.
kê khai
Khi tùy chọn này được chỉ định với giá trịCó
hoặcForce-Endy
, một bản kèo bóng đá cúp c2 lưu được tạo và gửi cùng với bản kèo bóng đá cúp c2 lưu. Bản kê khai là danh sách mọi tệp có trong bản kèo bóng đá cúp c2 lưu ngoại trừ bất kỳ tệp WAL nào có thể được bao gồm.Force-Endy
buộc tất cả các tên tệp phải được mã hóa hex; Mặt khác, loại mã hóa này chỉ được thực hiện cho các tệp có tên là chuỗi Octet không UTF8.Force-Endy
được dự định chủ yếu cho mục đích thử nghiệm, để chắc chắn rằng các máy khách đọc bản kèo bóng đá cúp c2 lưu có thể xử lý trường hợp này. Để tương thích với các bản phát hành trước đó, mặc định làBÀI TẬP 'KHÔNG'
.
Checksum_algorithm
Chỉ định thuật toán tổng kiểm tra nên được áp dụng cho mỗi tệp có trong bản kèo bóng đá cúp c2 lưu bản kèo bóng đá cúp c2 lưu. Hiện tại, các thuật toán có sẵn làKhông
, CRC32C
, SHA224
, SHA256
, SHA384
vàSHA512
. Mặc định làCRC32C
.
gia tăng
Yêu cầu kèo bóng đá cúp c2 lưu gia tăng. Theupload_manifest
Lệnh phải được thực thi trước khi chạy bản kèo bóng đá cúp c2 lưu cơ sở với tùy chọn này.
Khi bản kèo bóng đá cúp c2 lưu được khởi động, máy chủ trước tiên sẽ gửi hai bộ kết quả thông thường, theo sau là một hoặc nhiều kết quả CopyouTresponse.
Bộ kết quả thông thường đầu tiên chứa vị trí bắt đầu của bản kèo bóng đá cúp c2 lưu, trong một hàng duy nhất với hai cột. Cột đầu tiên chứa vị trí bắt đầu được đưa ra ở định dạng XLOGRECPTR và cột thứ hai chứa ID dòng thời gian tương ứng.
Bộ kết quả thông thường thứ hai có một hàng cho mỗi không gian bảng. Các trường trong hàng này là:
spcoid
(OID
)oid của không gian bảng hoặc null nếu đó là thư mục cơ sở.
spclocation
(Text
)Đường dẫn đầy đủ của thư mục bảng không gian hoặc null nếu đó là thư mục cơ sở.
size
(INT8
)Kích thước gần đúng của không gian bảng, tính bằng kilobyte (1024 byte), nếu báo cáo tiến độ đã được yêu cầu; Nếu không thì đó là NULL.
Sau bộ kết quả thường xuyên thứ hai, một bản kèo bóng đá cúp c2 sẽ được gửi. Tải trọng của mỗi tin nhắn copyData sẽ chứa một thông báo ở một trong các định dạng sau:
Xác định thông báo là chỉ ra sự bắt đầu của một kho lưu trữ mới. Sẽ có một kho lưu trữ cho thư mục dữ liệu chính và một cho mỗi không gian bảng bổ sung;Định dạng trao đổi Ustarđược chỉ định trong tiêu chuẩn POSIX 1003.1-2008).
Tên tệp cho kho lưu trữ này.
Đối với thư mục dữ liệu chính, một chuỗi trống. Đối với các không gian bảng khác, đường dẫn đầy đủ đến thư mục mà lưu trữ này được tạo.
Xác định thông báo là chỉ ra sự bắt đầu của bản kèo bóng đá cúp c2 lưu bản kèo bóng đá cúp c2 lưu.
Xác định thông báo là chứa dữ liệu lưu trữ hoặc bảng kê khai.
n
byte dữ liệu.
Xác định thông báo là báo cáo tiến độ.
Số lượng byte từ không gian bảng hiện tại mà xử lý đã được hoàn thành.
Sau khi copyoutresponse hoặc tất cả các câu trả lời đó, đã được gửi, một tập kết quả thông thường cuối cùng sẽ được gửi, chứa vị trí cuối Wal của bản kèo bóng đá cúp c2 lưu, ở cùng định dạng với vị trí bắt đầu.
Lưu trữ tar cho thư mục dữ liệu và mỗi không gian bảng sẽ chứa tất cả các tệp trong thư mục, bất kể chúng có phải làPostgreSQLTệp hoặc các tệp khác được thêm vào cùng một thư mục. Các tệp được loại trừ duy nhất là:
Postmaster.pid
Postmaster.opts
PG_INTERNAL.Init
(tìm thấy trong nhiều thư mục)
Các tệp và thư mục tạm thời khác nhau được tạo trong quá trình hoạt động của máy chủ PostgreSQL, chẳng hạn như bất kỳ tệp hoặc thư mục nào bắt đầu bằngPGSQL_TMP
và quan hệ tạm thời.
Mối quan hệ chưa được tính
PG_WAL
, bao gồm cả thư mục con. Nếu kèo bóng đá cúp c2 lưu được chạy với các tệp WAL bao gồm, phiên bản tổng hợp củaPG_WAL
sẽ được bao gồm, nhưng nó sẽ chỉ chứa các tệp cần thiết để bản kèo bóng đá cúp c2 lưu hoạt động, chứ không phải phần còn lại của nội dung.
pg_dynshmem
, pg_notify
, PG_Replot
, pg_serial
, pg_snapshots
, PG_STAT_TMP
vàpg_subtrans
được kèo bóng đá cúp c2 dưới dạng thư mục trống (ngay cả khi chúng là các liên kết tượng trưng).
Các tệp khác ngoài các tệp và thư mục thông thường, chẳng hạn như các liên kết tượng trưng (trừ các thư mục được liệt kê ở trên) và các tệp thiết bị và hệ điều hành đặc biệt, được bỏ qua. (Liên kết tượng trưng trongPG_TBLSPC
được duy trì.)
Chế độ chủ sở hữu, nhóm và tệp được đặt nếu hệ thống tệp cơ bản trên máy chủ hỗ trợ nó.
Trong tất cả các lệnh trên, khi chỉ định tham số loạiBoolean
Thegiá trị
Phần có thể được bỏ qua, tương đương với chỉ địnhTRUE
.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài liệu.