Phiên bản không được hỗ trợ:11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0
Tài liệu 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ạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

27.1. Cài đặt cách đọc kèo bóng đá trữ

restore_command(chuỗi)

Lệnh shell cục bộ để thực thi để truy xuất một phân đoạn lưu trữ của chuỗi Tệp WAL. Tham số này là cần thiết để cách đọc kèo bóng đá trữ, nhưng tùy chọn để sao chép phát trực tuyến. Bất kì%FTrong chuỗi được thay thế bằng tên của tệp để truy xuất từ ​​kho cách đọc kèo bóng đá trữ và bất kỳ nào%Pđược thay thế bằng tên đường dẫn đích sao chép trên máy chủ. (Tên đường dẫn liên quan đến thư mục làm việc hiện tại, tức là, thư mục dữ liệu của cụm.) Bất kỳ%Rđược thay thế bằng tên của tệp chứa điểm khởi động lại hợp lệ cuối cùng. Đó là tệp sớm nhất phải được lưu giữ để cho phép khôi cách đọc kèo bóng đá có thể khởi động lại, vì vậy thông tin này có thể được sử dụng để cắt kho lưu trữ để chỉ tối thiểu cần thiết để hỗ trợ khởi động lại từ khôi cách đọc kèo bóng đá hiện tại.%Rthường chỉ được sử dụng bởi các cấu hình-standby ấm (xemPhần 26.2). Viết%%Để nhúng một thực tế%ký tự.

Điều quan trọng là lệnh phải trả về trạng thái thoát bằng không nếu nó thành công. LệnhWillĐược yêu cầu các tên tệp không có trong kho cách đọc kèo bóng đá trữ; Nó phải trả lại không khác nhau khi được hỏi. Ví dụ:

restore_command = 'cp/mnt/server/archivingir/%f "%p"'
restore_command = 'Sao chép "C: \ server \ archivingir \%f" "%p"' # windows

Một ngoại lệ là nếu lệnh bị chấm dứt bởi tín hiệu (trừsigterm, được sử dụng như một phần của tắt máy chủ cơ sở dữ liệu) hoặc lỗi của shell (chẳng hạn như không tìm thấy lệnh), sau đó khôi cách đọc kèo bóng đá sẽ hủy bỏ và máy chủ sẽ không khởi động.

Archive_Cleanup_Command9632_9636chuỗi)

Tham số tùy chọn này chỉ định một lệnh shell sẽ được thực thi tại mỗi lần khởi động lại. Mục đích củaArchive_Cleanup_Commandlà cung cấp một cơ chế để làm sạch các tệp WAL cách đọc kèo bóng đá trữ cũ không còn cần thiết cho máy chủ dự phòng. Bất kì%Rđược thay thế bằng tên của tệp chứa điểm khởi động lại hợp lệ cuối cùng. Đó là tệp sớm nhất phải làgiữĐể cho phép khôi cách đọc kèo bóng đá có thể khởi động lại và do đó tất cả các tệp sớm hơn%Rcó thể được loại bỏ một cách an toàn. Thông tin này có thể được sử dụng để cắt ngắn kho lưu trữ thành tối thiểu cần thiết để hỗ trợ khởi động lại từ khôi cách đọc kèo bóng đá hiện tại. Thepg_archivecleanupMô -đun thường được sử dụng trongArchive_Cleanup_CommandĐối với các cấu hình đơn lẻ, ví dụ:

Archive_Cleanup_Command = '

Tuy nhiên, lưu ý rằng nếu nhiều máy chủ dự phòng đang khôi cách đọc kèo bóng đá từ cùng một thư mục lưu trữ, bạn sẽ cần đảm bảo rằng bạn không xóa các tệp WAL cho đến khi chúng không còn cần thiết bởi bất kỳ máy chủ nào.archive_cleanup_commandThông thường sẽ được sử dụng trong cấu hình thiết lập ấm áp (xemPhần 26.2). Viết%%để nhúng một thực tế%ký tự trong lệnh.

11445_11682

recovery_end_command(chuỗi)

Tham số này chỉ định một lệnh shell sẽ được thực thi chỉ một lần khi kết thúc cách đọc kèo bóng đá. Tham số này là tùy chọn. Mục đích củarecovery_end_commandlà cung cấp một cơ chế để dọn dẹp sau khi sao chép hoặc cách đọc kèo bóng đá. Bất kì%Rđược thay thế bằng tên của tệp chứa điểm khởi động lại hợp lệ cuối cùng, như trongArchive_Cleanup_Command.

12425_12725