Phiên bản được hỗ trợ:hiện tại(173629_376016 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5
Tài liệu này dành cho phiên bản không được hỗ trợ của soi kèo bóng đá truoctran.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong soi kèo bóng đá truoctran phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

soi kèo bóng đá truoctranPG_REWIND

tên

PG_REWIND-Đồng bộ hóa Asoi kèo bóng đá truoctranThư mục dữ soi kèo bóng đá truoctran với một thư mục dữ soi kèo bóng đá truoctran khác được đặt từ nó

Synopsis

PG_REWIND[Tùy chọn...]-D | -Target-PGDataThư mục--Source-pgdata =8577_8588 | -Source-server =Connstr

Mô tả

PG_REWINDlà một công cụ để đồng bộ hóa cụm soi kèo bóng đá truoctran với một bản sao khác của cùng một cụm, sau khi các mốc thời gian của cụm đã chuyển hướng. Một kịch bản điển hình là đưa một máy chủ chính cũ trở lại trực tuyến sau khi chuyển đổi dự phòng theo chế độ chờ theo chủ nhân mới.

Kết quả tương đương với việc thay thế thư mục dữ soi kèo bóng đá truoctran đích bằng nguồn một. Chỉ thay đổi các khối từ các tệp quan hệ được sao chép; Tất cả các tệp khác được sao chép đầy đủ, bao gồm các tệp cấu hình. Ưu điểm củaPG_REWINDquá nhiều bản sao lưu cơ sở mới hoặc soi kèo bóng đá truoctran công cụ nhưrsync, đó làPG_REWINDKhông yêu cầu đọc qua các khối không thay đổi trong cụm. Điều này làm cho nó nhanh hơn rất nhiều khi cơ sở dữ soi kèo bóng đá truoctran lớn và chỉ một phần nhỏ các khối khác nhau giữa các cụm.

PG_REWIND9715_9876pg_xlogThư mục tiếp cận tất cả soi kèo bóng đá truoctran cách trở lại điểm phân kỳ. Điểm khác nhau có thể được tìm thấy trên dòng thời gian mục tiêu, dòng thời gian nguồn hoặc tổ tiên chung của chúng. Trong kịch bản chuyển đổi dự phòng điển hình trong đó cụm đích đã bị tắt ngay sau khi phân kỳ, đây không phải là vấn đề, nhưng nếu cụm đích chạy trong một thời gian dài sau khi phân kỳ, soi kèo bóng đá truoctran tệp WAL cũ có thể không còn có. Trong trường hợp đó, chúng có thể được sao chép thủ công từ kho lưu trữ wal đếnpg_xlogThư mục. Việc sử dụngPG_REWIND10491_10634

Khi máy chủ đích được bắt đầu lần đầu tiên sau khi chạyPG_REWIND, nó sẽ chuyển sang chế độ khôi phục và phát lại tất cả soi kèo bóng đá truoctran wal được tạo trong máy chủ nguồn sau điểm phân kỳ. Nếu một số wal không còn có sẵn trong máy chủ nguồn khiPG_REWINDđã được chạy và do đó không thể sao chép bởiPG_REWINDPhiên, nó phải được cung cấp khi máy chủ đích được khởi động. Điều này có thể được thực hiện bằng cách tạo mộtrecovery.confTệp trong thư mục dữ soi kèo bóng đá truoctran đích với phù hợprestore_command.

PG_REWINDYêu cầu máy chủ đích cówal_log_hintsTùy chọn được bật trongsoi kèo bóng đá truoctranconfhoặc kiểm tra dữ soi kèo bóng đá truoctran được bật khi cụm được khởi tạo vớiinitDB. Không có gì trong số này hiện đang được bật theo mặc định.full_page_writescũng phải được đặt thànhtrên, nhưng được bật theo mặc định.

Cảnh báo

nếuPG_REWIND12029_12196

PG_REWINDsẽ thất bại ngay lập tức nếu tìm thấy soi kèo bóng đá truoctran tệp mà nó không thể viết trực tiếp. Điều này có thể xảy ra ví dụ khi nguồn và máy chủ đích sử dụng cùng một ánh xạ tệp cho soi kèo bóng đá truoctran khóa và chứng chỉ SSL chỉ đọc. Nếu soi kèo bóng đá truoctran tệp đó có mặt trên máy chủ đích, bạn nên xóa chúng trước khi chạyPG_REWIND. Sau khi thực hiện tua lại, một số tệp đó có thể đã được sao chép từ nguồn, trong trường hợp đó có thể cần phải xóa dữ soi kèo bóng đá truoctran được sao chép và khôi phục lại tập hợp các liên kết được sử dụng trước khi tua lại.

Tùy chọn

PG_REWINDChấp nhận soi kèo bóng đá truoctran đối số dòng lệnh sau:

-DThư mục
-Target-pgdata =Thư mục

Tùy chọn này chỉ định thư mục dữ soi kèo bóng đá truoctran đích được đồng bộ hóa với nguồn. Máy chủ đích phải được tắt sạch trước khi chạyPG_REWIND

-Source-pgdata =Thư mục

Chỉ định đường dẫn hệ thống tệp đến thư mục dữ soi kèo bóng đá truoctran của máy chủ nguồn để đồng bộ hóa mục tiêu với. Tùy chọn này yêu cầu máy chủ nguồn phải tắt sạch.

-Source-server =Connstr

Chỉ định chuỗi kết nối libpq để kết nối với nguồnsoi kèo bóng đá truoctranMáy chủ để đồng bộ hóa mục tiêu với. Kết nối phải là kết nối bình thường (không sao chép) với quyền truy cập của siêu người dùng. Tùy chọn này yêu cầu máy chủ nguồn phải chạy và không ở chế độ khôi phục.

-N
--Dry-Run

Làm mọi thứ ngoại trừ thực sự sửa đổi thư mục đích.

-P
-ProTrogress

Cho phép báo cáo tiến độ. Bật này sẽ cung cấp một báo cáo tiến độ gần đúng trong khi sao chép dữ soi kèo bóng đá truoctran từ cụm nguồn.

-Debug

Đầu ra gỡ lỗi in verbose chủ yếu là hữu ích cho soi kèo bóng đá truoctran nhà phát triển gỡ lỗiPG_REWIND.

-V
--Version

Thông tin phiên bản hiển thị, sau đó thoát.

-?
--Help

Hiển thị trợ giúp, sau đó thoát.

Môi trường

khi-Source-serverTùy chọn được sử dụng,PG_REWINDCũng sử dụng soi kèo bóng đá truoctran biến môi trường được hỗ trợ bởilibpq(xemPhần 32.14).

ghi chú

Khi thực hiệnPG_REWIND15407_15507điểm kiểm traSau khi quảng cáo để tệp điều khiển của nó phản ánh thông tin dòng thời gian cập nhật, được sử dụng bởiPG_REWINDĐể kiểm tra xem cụm đích có thể được sử dụng bằng cách sử dụng cụm nguồn được chỉ định không.

Cách thức hoạt động

Ý tưởng cơ bản là sao chép tất cả soi kèo bóng đá truoctran thay đổi cấp hệ thống tệp từ cụm nguồn sang cụm đích:

  1. Quét nhật ký WAL của cụm đích, bắt đầu từ điểm kiểm tra cuối cùng trước điểm mà lịch sử dòng thời gian của cụm nguồn đã rời khỏi cụm đích. Đối với mỗi bản ghi Wal, ghi lại từng khối dữ soi kèo bóng đá truoctran đã được chạm vào. Điều này mang lại một danh sách tất cả các khối dữ soi kèo bóng đá truoctran đã được thay đổi trong cụm đích, sau khi cụm nguồn bị loại bỏ.

  2. Sao chép tất cả soi kèo bóng đá truoctran khối đã thay đổi từ cụm nguồn sang cụm đích, bằng cách sử dụng truy cập hệ thống tệp trực tiếp (-Source-pgdata) hoặc SQL (-Source-server).

  3. Sao chép tất cả soi kèo bóng đá truoctran tệp khác nhưpg_clogvà soi kèo bóng đá truoctran tệp cấu hình từ cụm nguồn đến cụm đích (mọi thứ ngoại trừ soi kèo bóng đá truoctran tệp quan hệ).

  4. Áp dụng Wal từ cụm nguồn, bắt đầu từ điểm kiểm tra được tạo tại chuyển đổi dự phòng. (Nói đúng,PG_REWIND17000_17073soi kèo bóng đá truoctranBắt đầu bằng cách phát lại tất cả WAL từ điểm kiểm tra đó.)