Phiên cách đọc kèo bóng đá được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên cách đọc kèo bóng đá phát triển:18 / Devel
Tài liệu này dành cho phiên cách đọc kèo bóng đá 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 cách đọc kèo bóng đá hoặc một trong các phiên cách đọc kèo bóng đá được hỗ trợ khác được liệt kê ở trên thay thế.

pg_verifybackup

PG_VERIFYBACKUP - Xác minh tính toàn vẹn của bản sao cách đọc kèo bóng đá cơ sở của APostgreSQLcụm

Synopsis

pg_verifybackup[Tùy chọn...]

Mô tả

pg_verifybackupđược sử dụng để kiểm tra tính toàn vẹn của bản sao cách đọc kèo bóng đá cụm cơ sở dữ liệu được thực hiện bằng cách sử dụngpg_basebackupchống lại ABackup_ManifestĐược tạo bởi máy chủ tại thời điểm sao cách đọc kèo bóng đá. Bản sao cách đọc kèo bóng đá có thể được cách đọc kèo bóng đá trữ trong định dạng "trơn" hoặc "tar";pg_basebackup. Tuy nhiên, hiện tại,WalXác minh chỉ được hỗ trợ cho các bản sao cách đọc kèo bóng đá định dạng đơn giản. Do đó, nếu bản sao cách đọc kèo bóng đá được cách đọc kèo bóng đá trữ trong định dạng tar,-n,--no-parse-walTùy chọn nên được sử dụng.

Điều quan trọng cần cách đọc kèo bóng đá ý là việc xác thực được thực hiện bởipg_verifybackupKhông và không thể bao gồm mọi kiểm tra sẽ được thực hiện bởi một máy chủ đang chạy khi cố gắng sử dụng sao cách đọc kèo bóng đá. Ngay cả khi bạn sử dụng công cụ này, bạn vẫn nên thực hiện khôi phục thử nghiệm và xác minh rằng cơ sở dữ liệu kết quả hoạt động như mong đợi và chúng dường như chứa dữ liệu chính xác.pg_verifybackupCó thể phát hiện nhiều vấn đề thường xảy ra do sự cố cách đọc kèo bóng đá trữ hoặc lỗi người dùng.

Xác minh sao cách đọc kèo bóng đá tiến hành trong bốn giai đoạn. Đầu tiên,pg_verifybackupđọcBackup_Manifestcách đọc kèo bóng đá. Nếu cách đọc kèo bóng đá đó không tồn tại, không thể đọc được, không có hình dạng, không phù hợp với định danh hệ thống vớiPG_Controlcủa thư mục sao cách đọc kèo bóng đá hoặc xác minh không thành công đối với tổng kiểm tra nội bộ của chính nó,pg_verifybackupsẽ chấm dứt với lỗi nghiêm trọng.

thứ hai,pg_verifybackupsẽ cố gắng xác minh rằng các tệp dữ liệu hiện được cách đọc kèo bóng đá trữ trên đĩa hoàn toàn giống với các tệp dữ liệu mà máy chủ dự định gửi, với một số ngoại lệ được mô tả dưới đây. Các tệp bổ sung và thiếu sẽ được phát hiện, với một vài ngoại lệ.Postgresql.auto.conf, standby.signalrecovery.signal, bởi vì người ta dự kiến ​​rằng các tệp này có thể đã được tạo hoặc sửa đổi như một phần của quá trình lấy bản sao cách đọc kèo bóng đá. Nó cũng sẽ không phàn nàn vềBackup_Manifestcách đọc kèo bóng đá trong thư mục đích hoặc về bất cứ thứ gì bên trongpg_wal, mặc dù các tệp này sẽ không được liệt kê trong bản sao cách đọc kèo bóng đá. Chỉ các tệp được kiểm tra;

Tiếp theo,pg_verifybackupSẽ kiểm tra tất cả các tệp, so sánh tổng kiểm tra với các giá trị trong bảng kê khai và phát ra lỗi cho bất kỳ tệp nào mà tổng kiểm tra được tính toán không khớp với tổng kiểm tra được cách đọc kèo bóng đá trữ trong bảng kê khai. Bước này không được thực hiện cho bất kỳ tệp nào tạo ra lỗi trong bước trước, vì chúng đã được biết là có vấn đề.

Cuối cùng,pg_verifybackupsẽ sử dụng bản kê khai để xác minh rằng các bản ghi nhật ký ghi lại cần thiết để khôi phục bản sao cách đọc kèo bóng đá có mặt và chúng có thể được đọc và phân tích cú pháp. TheBackup_ManifestChứa thông tin về cách đọc kèo bóng đá ghi nhật ký ghi lại nào vàpg_verifybackupSẽ sử dụng thông tin đó để gọipg_waldumpĐể phân tích các cách đọc kèo bóng đá ghi nhật ký ghi lại đó. The---quietCờ sẽ được sử dụng, do đópg_waldumpSẽ chỉ báo cáo lỗi mà không tạo ra bất kỳ đầu ra nào khác. Mặc dù mức độ xác minh này là đủ để phát hiện các vấn đề rõ ràng như cách đọc kèo bóng đá bị thiếu hoặc một cách đọc kèo bóng đá có tổng kiểm tra nội bộ không khớp, nhưng chúng không đủ rộng để phát hiện mọi vấn đề có thể xảy ra khi cố gắng phục hồi.

12194_12356pg_waldumpcó thể được sử dụng cho mục đích đó. Cũng cách đọc kèo bóng đá ý rằng xác minh wal là đặc trưng cho phiên bản: bạn phải sử dụng phiên bảnpg_verifybackup, và do đópg_waldump, liên quan đến bản sao cách đọc kèo bóng đá đang được kiểm tra. Ngược lại, kiểm tra tính toàn vẹn của tệp dữ liệu sẽ hoạt động với bất kỳ phiên bản nào của máy chủ tạo raBackup_Manifestcách đọc kèo bóng đá.

Tùy chọn

pg_verifybackupChấp nhận các đối số dòng lệnh sau:

-e
--Exit-on-error

Thoát ngay khi phát hiện ra vấn đề với bản sao cách đọc kèo bóng đá. Nếu tùy chọn này không được chỉ định,pg_verifybackupSẽ tiếp tục kiểm tra bản sao cách đọc kèo bóng đá ngay cả sau khi phát hiện ra vấn đề và sẽ báo cáo tất cả các vấn đề được phát hiện dưới dạng lỗi.

-iđường dẫn
---Ignore =đường dẫn

Bỏ qua tệp hoặc thư mục được chỉ định, nên được biểu thị dưới dạng tên đường dẫn tương đối, khi so sánh danh sách các tệp dữ liệu thực sự có trong bản sao cách đọc kèo bóng đá với các tệp được liệt kê trongBackup_Manifestcách đọc kèo bóng đá. Nếu một thư mục được chỉ định, tùy chọn này ảnh hưởng đến toàn bộ cây con bắt nguồn từ vị trí đó.

-Mđường dẫn
--Manifest-path =đường dẫn

Sử dụng tệp kê khai tại đường dẫn được chỉ định, thay vì một vị trí nằm trong thư mục gốc của thư mục sao cách đọc kèo bóng đá.

-fĐịnh dạng
-format =Định dạng

Chỉ định định dạng của bản sao cách đọc kèo bóng đá.Định dạngcó thể là một trong những điều sau:

P
trơn

Sao cách đọc kèo bóng đá bao gồm các tệp đơn giản có cùng bố cục với thư mục và không gian bảng dữ liệu của máy chủ nguồn.

T
tar

Sao cách đọc kèo bóng đá bao gồm các tệp TAR, có thể được nén. Sao cách đọc kèo bóng đá hợp lệ bao gồm thư mục dữ liệu chính trong một tệp có tênbase.tar, các cách đọc kèo bóng đá wal trongpg_wal.tarvà các tệp tar riêng biệt cho mỗi không gian bảng, được đặt tên theo OID của bảng. Nếu bản sao cách đọc kèo bóng đá được nén, tiện ích mở rộng nén có liên quan được thêm vào phần cuối của mỗi tên tệp.

-N
--no-parse-wal

Không cố gắng phân tích dữ liệu nhật ký ghi lại sẽ cần thiết để khôi phục từ bản sao cách đọc kèo bóng đá này.

-P
-ProTrogress

Kích hoạt báo cáo tiến độ. Bật này sẽ cung cấp một báo cáo tiến độ trong khi xác minh tổng kiểm tra.

Tùy chọn này không thể được sử dụng cùng với tùy chọn---quiet.

-Q
---quiet

Không in bất cứ thứ gì khi sao cách đọc kèo bóng đá được xác minh thành công.

-S
--Skip-Checksums

Không xác minh kiểm tra cách đọc kèo bóng đá dữ liệu. Sự hiện diện hoặc vắng mặt của các cách đọc kèo bóng đá và kích thước của các cách đọc kèo bóng đá đó vẫn sẽ được kiểm tra.

-WPath
--wal-directory =đường dẫn

Hãy cố gắng phân tích các tệp WAL được cách đọc kèo bóng đá trữ trong thư mục được chỉ định, thay vì trongPG_WAL. Điều này có thể hữu ích nếu bản sao cách đọc kèo bóng đá được cách đọc kèo bóng đá trữ ở một vị trí riêng biệt từ kho cách đọc kèo bóng đá trữ wal.

Các tùy chọn khác cũng có sẵn:

-V
--Version

In Thepg_verifybackupPhiên cách đọc kèo bóng đá và Thoát.

-?
--Help

Hiển thị trợ giúp vềpg_verifybackupĐối số dòng lệnh và thoát.

Ví dụ

Để tạo bản sao cách đọc kèo bóng đá cơ sở của máy chủ tạiMyDbservervà xác minh tính toàn vẹn của bản sao cách đọc kèo bóng đá:

$ 
$ pg_verifybackup/usr/local/pgsql/data

Để tạo bản sao cách đọc kèo bóng đá cơ sở của máy chủ tạiMyDbserver, di chuyển bản kê khai ở đâu đó bên ngoài thư mục sao cách đọc kèo bóng đá và xác minh bản sao cách đọc kèo bóng đá:

$ 
$ 19527_19616
$ PG_VERIFYBACKUP -M /MY

Để xác minh bản sao cách đọc kèo bóng đá trong khi bỏ qua một tệp được thêm thủ công vào thư mục sao cách đọc kèo bóng đá và cũng bỏ qua xác minh kiểm tra:

$ 
$ EDIT /USR/LOCAL/PGSQL
$ 

Xem thêm

pg_basebackup