pg_combinebackup
[Tùy chọn
...] [Backup_Directory
...]
pg_combinebackupđược sử dụng để xây dựng lại bản tỷ lệ kèo bóng đá tối nay đầy đủ tổng hợp từtỷ lệ kèo bóng đá tối nay gia tăngvà các bản tỷ lệ kèo bóng đá tối nay trước đó mà nó phụ thuộc.
Chỉ định tất cả các bản tỷ lệ kèo bóng đá tối nay cần thiết trên dòng lệnh từ cũ đến mới nhất. Đó là, thư mục tỷ lệ kèo bóng đá tối nay đầu tiên phải là đường dẫn đến bản tỷ lệ kèo bóng đá tối nay đầy đủ và cuối cùng nên là đường dẫn đến bản tỷ lệ kèo bóng đá tối nay gia tăng cuối cùng mà bạn muốn khôi phục.-O
Tùy chọn.
PG_COMBINEBACKUPsẽ cố gắng xác minh rằng các bản tỷ lệ kèo bóng đá tối nay mà bạn chỉ định tạo thành một chuỗi tỷ lệ kèo bóng đá tối nay hợp pháp mà có thể được xây dựng lại chính xác. Tuy nhiên, nó không được thiết kế để giúp bạn theo dõi các bản tỷ lệ kèo bóng đá tối nay nào phụ thuộc vào các bản tỷ lệ kèo bóng đá tối nay khác.pg_combinebackupChỉ cố gắng xác minh rằng các bản tỷ lệ kèo bóng đá tối nay có mối quan hệ chính xác với nhau, không phải mỗi bản tỷ lệ kèo bóng đá tối nay riêng lẻ còn nguyên vẹn; Vì điều đó, sử dụngpg_verifybackup.
Kể từ đầu ra củaPG_COMBINEBACKUPlà bản tỷ lệ kèo bóng đá tối nay đầy đủ tổng hợp, nó có thể được sử dụng làm đầu vào cho một lời cầu khẩn trong tương lai củaPG_COMBINEBACKUP. Bản tỷ lệ kèo bóng đá tối nay đầy đủ tổng hợp sẽ được chỉ định trên dòng lệnh thay cho chuỗi các bản tỷ lệ kèo bóng đá tối nay mà nó được xây dựng lại.
-D
-Debug
in nhiều đầu ra ghi nhật ký gỡ lỗi trênstderr
.
-N
--Dry-Run
The-N
/--Dry-Run
Tùy chọn hướng dẫnPG_COMBINEBACKUP
Để tìm ra những gì sẽ được thực hiện mà không thực sự tạo thư mục đích hoặc bất kỳ tệp đầu ra nào. Nó đặc biệt hữu ích khi kết hợp với-Debug
.
-N
--no-sync
Theo mặc định,PG_COMBINEBACKUP
Sẽ chờ tất cả các tệp được viết an toàn vào đĩa. Tùy chọn này gây raPG_COMBINEBACKUP
Để quay lại mà không chờ đợi, điều này nhanh hơn, nhưng có nghĩa là sự cố hệ điều hành tiếp theo có thể khiến bản tỷ lệ kèo bóng đá tối nay đầu ra bị hỏng. Nói chung, tùy chọn này rất hữu ích cho thử nghiệm nhưng không nên được sử dụng khi tạo cài đặt sản xuất.
-OOutputDir
-output =OutputDir
Chỉ định thư mục đầu ra mà bản tỷ lệ kèo bóng đá tối nay đầy đủ tổng hợp nên được viết. Hiện tại, đối số này là bắt buộc.
-TOlddir
=NewDir
--TableSpace-mapping =Olddir
=NewDir
di chuyển không gian bảng trong thư mụcOlddir
đếnNewDir
Trong quá trình tỷ lệ kèo bóng đá tối nay.Olddir
là đường dẫn tuyệt đối của không gian bảng vì nó tồn tại trong bản tỷ lệ kèo bóng đá tối nay cuối cùng được chỉ định trên dòng lệnh vàNewDir
là đường dẫn tuyệt đối để sử dụng cho không gian bảng trong bản tỷ lệ kèo bóng đá tối nay được xây dựng lại. Nếu một trong hai đường dẫn cần chứa một dấu bằng (=
), trước đó với một dấu gạch chéo ngược. Tùy chọn này có thể được chỉ định nhiều lần cho nhiều không gian bảng.
-K
--Link
Sử dụng các liên kết cứng thay vì sao chép các tệp vào bản tỷ lệ kèo bóng đá tối nay tổng hợp. Việc xây dựng lại bản tỷ lệ kèo bóng đá tối nay tổng hợp có thể nhanh hơn (không sao chép tệp) và sử dụng ít không gian đĩa hơn, nhưng phải cẩn thận khi sử dụng thư mục đầu ra, vì mọi sửa đổi cho thư mục đó (ví dụ: khởi động máy chủ) cũng có thể ảnh hưởng đến các thư mục đầu vào.pg_combinebackupđã hoàn thành.
Yêu cầu tỷ lệ kèo bóng đá tối nay đầu vào và thư mục đầu ra nằm trong cùng một hệ thống tệp.
12650_12847
--clone
Sử dụng nhân tỷ lệ kèo bóng đá tối nay tệp hiệu quả (còn được gọi làMạnhReflinksTrên một số hệ thống) thay vì tỷ lệ kèo bóng đá tối nay chép các tệp vào thư mục dữ liệu mới, có thể dẫn đến việc tỷ lệ kèo bóng đá tối nay chép gần như các tệp dữ liệu.
13228_13435
Nhân tỷ lệ kèo bóng đá tối nay tệp chỉ được hỗ trợ trên một số hệ điều hành và hệ thống tệp. Nếu nó được chọn nhưng không được hỗ trợ,PG_COMBINEBACKUPChạy sẽ lỗi. Hiện tại, nó được hỗ trợ trên Linux (Kernel 4.5 trở lên) với BTRFS và XFS (trên các hệ thống tệp được tạo với hỗ trợ DELFINK) và trên các macOS với APFS.
--copy
Thực hiện bản tỷ lệ kèo bóng đá tối nay tệp thông thường. Đây là mặc định.--copy-file-Range
, --clone
và-K
/--Link
.)
--copy-file-Range
Sử dụngcopy_file_range
Cuộc gọi hệ thống để tỷ lệ kèo bóng đá tối nay chép hiệu quả. Trên một số hệ thống tệp, điều này mang lại kết quả tương tự như--clone
, chia sẻ các khối đĩa vật lý, trong khi trên các khối khác, nó vẫn có thể tỷ lệ kèo bóng đá tối nay chép các khối, nhưng làm như vậy thông qua một đường dẫn được tối ưu hóa. Hiện tại, nó được hỗ trợ trên Linux và FreeBSD.
Nếu không khả dụng bản tỷ lệ kèo bóng đá tối nay hoặc không chứa tổng kiểm tra của loại đúng,copy_file_range
Sẽ được sử dụng để tỷ lệ kèo bóng đá tối nay chép tệp, nhưng tệp cũng sẽ được đọc theo từng khối để tính toán tổng kiểm tra.
-MANIFEST-CHECKSUMS =Thuật toán
nhưpg_basebackup, pg_combinebackupViết một bản tỷ lệ kèo bóng đá tối nay bản tỷ lệ kèo bóng đá tối nay trong thư mục đầu ra. Tùy chọn này chỉ định thuật toán tổng kiểm tra nên được áp dụng cho mỗi tệp được bao gồm trong bản tỷ lệ kèo bóng đá tối nay.Không
, CRC32C
, SHA224
, SHA256
, SHA384
vàSHA512
. Mặc định làCRC32C
.
--no-Manifest
Vô hiệu hóa việc tạo một bản tỷ lệ kèo bóng đá tối nay bản tỷ lệ kèo bóng đá tối nay. Nếu tùy chọn này không được chỉ định, bản tỷ lệ kèo bóng đá tối nay bản tỷ lệ kèo bóng đá tối nay cho bản tỷ lệ kèo bóng đá tối nay được xây dựng lại sẽ được ghi vào thư mục đầu ra.
--sync-method =Phương pháp
Khi được đặt thànhfsync
, là mặc định,PG_COMBINEBACKUP
sẽ mở đệ quy và đồng bộ hóa tất cả các tệp trong thư mục tỷ lệ kèo bóng đá tối nay. Khi định dạng đơn giản được sử dụng, tìm kiếm các tệp sẽ theo các liên kết tượng trưng cho thư mục WAL và mỗi không gian bảng được cấu hình.
Trên Linux,Syncfs
Có thể được sử dụng thay vào đó để yêu cầu hệ điều hành đồng bộ hóa toàn bộ hệ thống tệp chứa thư mục tỷ lệ kèo bóng đá tối nay. Khi định dạng đơn giản được sử dụng,PG_COMBINEBACKUP
cũng sẽ đồng bộ hóa các hệ thống tệp chứa các tệp WAL và từng không gian bảng. Nhìn thấyrecovery_init_sync_methodĐể biết thông tin về các cảnh báo để biết khi sử dụngSyncfs
.
Tùy chọn này không có hiệu lực khi--no-sync
được sử dụng.
-V
--Version
inPG_COMBINEBACKUPPhiên tỷ lệ kèo bóng đá tối nay và thoát.
-?
--Help
Hiển thị trợ giúp vềPG_COMBINEBACKUPĐối số dòng lệnh và thoát.
PG_COMBINEBACKUP
Không tính toán kiểm tra trang khi viết thư mục đầu ra. Do đó, nếu bất kỳ bản tỷ lệ kèo bóng đá tối nay nào được sử dụng để xây dựng lại được thực hiện với tổng kiểm tra, nhưng bản tỷ lệ kèo bóng đá tối nay cuối cùng được thực hiện với tổng kiểm tra, thư mục kết quả có thể chứa các trang có tổng kiểm tra không hợp lệ.
Để tránh vấn đề này, việc tỷ lệ kèo bóng đá tối nay đầy đủ mới sau khi thay đổi trạng thái tổng kiểm tra của cụm bằng cách sử dụngpg_checksumsđược khuyến nghị. Nếu không, bạn có thể vô hiệu hóa và sau đó tùy chọn kiểm tra có thể tái hiện trên thư mục được tạo bởiPG_COMBINEBACKUP
Để khắc phục sự cố.
Tiện ích này, giống như hầu hết các khácPostgreSQLTiện ích, sử dụng các biến môi trường được hỗ trợ bởilibpq(xemPhần 32.15).
Biến môi trườngpg_color
Chỉ định có nên sử dụng màu trong các thông báo chẩn đoán hay không. Các giá trị có thể làluôn luôn
, Auto
vàkhông bao giờ
.