Theo mặc định, cách đọc kèo bóng đá sẽ cách đọc kèo bóng đá đến cuối nhật ký WAL. Các tham số sau đây có thể được sử dụng để chỉ định điểm dừng sớm hơn.recovery_target
, recovery_target_lsn
, recovery_target_name
, recovery_target_time
hoặcrecovery_target_xid
có thể được sử dụng; Nếu có nhiều hơn một trong số này được chỉ định trong tệp cấu hình, cách đọc kèo bóng đá nhập cuối cùng sẽ được sử dụng.
recovery_target
= 'ngay lập tức'
Tham số này chỉ định rằng sự cách đọc kèo bóng đá sẽ kết thúc ngay khi đạt được trạng thái nhất quán, tức là, càng sớm càng tốt. Khi khôi phục từ bản sao lưu trực tuyến, điều này có nghĩa là điểm kết thúc sao lưu.
Về mặt kỹ thuật, đây là một tham số chuỗi, nhưng'ngay lập tức'
hiện là giá trị duy nhất được phép.
recovery_target_name
(chuỗi
)Tham số này chỉ định điểm khôi cách đọc kèo bóng đá được đặt tên (được tạo bằngpg_create_restore_point ()
) sẽ tiếp tục cách đọc kèo bóng đá.
recovery_target_time
(dấu thời gian
)Tham số này chỉ định dấu thời gian cho đến đó sự cách đọc kèo bóng đá sẽ tiến hành. Điểm dừng chính xác cũng bị ảnh hưởng bởirecovery_target_inclusive.
recovery_target_xid
(chuỗi
)Tham số này chỉ định ID giao dịch cho đến khi khôi cách đọc kèo bóng đá sẽ tiến hành. Hãy nhớ rằng trong khi ID giao dịch được chỉ định tuần tự khi bắt đầu giao dịch, các giao dịch có thể hoàn thành theo một thứ tự số khác.recovery_target_inclusive.
recovery_target_lsn
(PG_LSN
)Tham số này chỉ định LSN của vị trí nhật ký ghi lại cho đến khi khôi cách đọc kèo bóng đá sẽ tiến hành. Điểm dừng chính xác cũng bị ảnh hưởng bởirecovery_target_inclusive. Tham số này được phân tích cú pháp bằng kiểu dữ liệu hệ thốngPG_LSN
.
Các tùy chọn sau đây chỉ định thêm mục tiêu cách đọc kèo bóng đá và ảnh hưởng đến những gì xảy ra khi đạt được mục tiêu:
recovery_target_inclusive
(Boolean
)Chỉ định có dừng lại ngay sau khi mục tiêu khôi cách đọc kèo bóng đá được chỉ định (true
) hoặc ngay trước mục tiêu cách đọc kèo bóng đá (Sai
). Áp dụng khirecovery_target_lsn, recovery_target_timehoặcrecovery_target_xidđược chỉ định. Cài đặt này kiểm soát xem các giao dịch có chính xác vị trí WAL (LSN), thời gian cam kết hoặc ID giao dịch, tương ứng, sẽ được đưa vào cách đọc kèo bóng đá.TRUE
.
recovery_target_timeline
(chuỗi
)Chỉ định cách đọc kèo bóng đá thành một dòng thời gian cụ thể. Mặc định là cách đọc kèo bóng đá dọc theo cùng một dòng thời gian hiện tại khi sao lưu cơ sở được thực hiện.mới nhất
cách đọc kèo bóng đá dòng thời gian mới nhất được tìm thấy trong kho lưu trữ, rất hữu ích trong một máy chủ dự phòng. Ngoài ra, bạn chỉ cần thiết lập tham số này trong các tình huống cách đọc kèo bóng đá lại phức tạp, trong đó bạn cần quay lại trạng thái mà chính nó đã đạt được sau khi cách đọc kèo bóng đá thời gian.Phần 25.3.5để thảo luận.
recovery_target_action
(enum
)Chỉ định hành động nào mà máy chủ sẽ thực hiện sau khi đạt được mục tiêu khôi cách đọc kèo bóng đá. Mặc định làTạm dừng
, có nghĩa là cách đọc kèo bóng đá sẽ bị tạm dừng.Quảng cáo
có nghĩa là quá trình cách đọc kèo bóng đá sẽ kết thúc và máy chủ sẽ bắt đầu chấp nhận kết nối. Cuối cùngTắt máy
sẽ dừng máy chủ sau khi đến mục tiêu khôi cách đọc kèo bóng đá.
cách đọc kèo bóng đá đích sử dụng củaTạm dừng
Cài đặt là cho phép các truy vấn được thực thi đối với cơ sở dữ liệu để kiểm tra xem mục tiêu khôi phục này có phải là điểm mong muốn nhất để cách đọc kèo bóng đá hay không. Trạng thái tạm dừng có thể được nối lại bằng cách sử dụngpg_wal_replay_resume ()
(xemBảng 9.81), sau đó làm cho sự cách đọc kèo bóng đá kết thúc. Nếu mục tiêu cách đọc kèo bóng đá này không phải là điểm dừng mong muốn, thì hãy tắt máy chủ, hãy thay đổi cài đặt mục tiêu khôi phục thành mục tiêu sau và khởi động lại để tiếp tục khôi phục.
TheShutdown
Cài đặt rất hữu ích để sẵn sàng cho trường hợp ở điểm phát lại chính xác mong muốn. Ví dụ vẫn sẽ có thể phát lại nhiều bản ghi Wal hơn (và trên thực tế sẽ phải phát lại WAL Records kể từ điểm kiểm tra cuối cùng vào lần sau khi nó được bắt đầu).
Lưu ý rằng vìrecovery.conf
sẽ không được đổi tên khirecovery_target_action
được đặt thànhTắt máy
, bất kỳ bắt đầu tiếp theo nào sẽ kết thúc bằng việc tắt ngay lập tức trừ khi cấu hình được thay đổi hoặcrecovery.conf
Tệp bị xóa thủ công.
Cài đặt này không có hiệu lực nếu không có mục tiêu khôi cách đọc kèo bóng đá được đặt. Nếu nhưhot_standbykhông được bật, cài đặtTạm dừng
sẽ hoạt động giống nhưTắt máy
.