Phiên bản được hỗ trợ:hiện tại(17) /16 / 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 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1

26.2. soi kèo bóng đá truoctran#

Chiến lược sao soi kèo bóng đá truoctran thay thế là sao chép trực tiếp các tệpPostgreSQLSử dụng để soi kèo bóng đá truoctran trữ dữ liệu trong cơ sở dữ liệu;Phần 19.211107_11232

Sao soi kèo bóng đá truoctran TAR -CF.TAR/usr/local/pgsql/data

Tuy nhiên, có hai hạn chế, điều này làm cho phương pháp này không thực tế hoặc ít nhất là kém hơnpg_dumpPhương pháp:

  1. Máy chủ cơ sở dữ liệuphảibị tắt để có được bản sao soi kèo bóng đá truoctran có thể sử dụng. Các biện pháp nửa chừng như không quy định tất cả các kết nối sẽkhônglàm việc (một phần vìtarVà các công cụ tương tự không chụp ảnh chụp hơi nguyên tử về trạng thái của hệ thống soi kèo bóng đá truoctran, mà còn do bộ đệm nội bộ trong máy chủ). Thông tin về việc dừng máy chủ có thể được tìm thấy trongPhần 19.5. Không cần phải nói, bạn cũng cần phải tắt máy chủ trước khi khôi phục dữ liệu.

  2. Nếu bạn đã tìm hiểu chi tiết về bố cục hệ thống tệp của cơ sở dữ liệu, bạn có thể bị cố gắng sao soi kèo bóng đá truoctran hoặc chỉ khôi phục một số bảng hoặc cơ sở dữ liệu riêng lẻ từ các tệp hoặc thư mục tương ứng của họ. Điều này sẽkhôngLàm việc vì thông tin có trong các soi kèo bóng đá truoctran này không thể sử dụng được nếu không có soi kèo bóng đá truoctran nhật ký cam kết,pg_xact/*, chứa trạng thái cam kết của tất cả các giao dịch. Một tập tin bảng chỉ có thể sử dụng với thông tin này. Tất nhiên cũng không thể khôi phục một bảng và liên kếtPG_XACTDữ liệu vì điều đó sẽ khiến tất cả các bảng khác trong cụm cơ sở dữ liệu trở nên vô dụng. Vì vậy, các bản sao soi kèo bóng đá truoctran hệ thống tệp chỉ hoạt động để sao soi kèo bóng đá truoctran hoàn chỉnh và khôi phục toàn bộ cụm cơ sở dữ liệu.

Cách tiếp cận sao soi kèo bóng đá truoctran hệ thống tệp thay thế là để thực hiệnSnapshot nhất quán13263_1343613454_13457Ảnh chụp nhanh Frozencủa âm lượng chứa cơ sở dữ liệu, sau đó sao chép toàn bộ thư mục dữ liệu (không chỉ các phần, xem ở trên) từ ảnh chụp nhanh sang thiết bị sao soi kèo bóng đá truoctran, sau đó giải phóng ảnh chụp nhanh. Điều này sẽ hoạt động ngay cả khi máy chủ cơ sở dữ liệu đang chạy. Tuy nhiên, một bản sao soi kèo bóng đá truoctran được tạo theo cách này soi kèo bóng đá truoctran các tệp cơ sở dữ liệu ở trạng thái như thể máy chủ cơ sở dữ liệu không được tắt đúng cách; Do đó, khi bạn khởi động máy chủ cơ sở dữ liệu trên dữ liệu được sao soi kèo bóng đá truoctran, nó sẽ nghĩ rằng phiên bản máy chủ trước đó bị sập và sẽ phát lại nhật ký Wal. Đây không phải là một vấn đề; Chỉ cần nhận thức được nó (và chắc chắn bao gồm các tệp WAL trong bản sao soi kèo bóng đá truoctran của bạn). Bạn có thể thực hiện mộtđiểm kiểm traTrước khi chụp ảnh chụp nhanh để giảm thời gian phục hồi.

Nếu cơ sở dữ liệu của bạn được trải rộng trên nhiều hệ thống tệp, có thể không có cách nào để có được ảnh chụp nhanh đóng băng chính xác của tất cả các tập. Ví dụ: nếu tệp dữ liệu của bạn và nhật ký wal trên các đĩa khác nhau hoặc nếu các không gian bảng trên các hệ thống tệp khác nhau, có thể không thể sử dụng sao soi kèo bóng đá truoctran snapshot vì ảnh chụp nhanhphảiHãy đồng thời. Đọc tài liệu hệ thống soi kèo bóng đá truoctran của bạn rất cẩn thận trước khi tin tưởng vào kỹ thuật snapshot nhất quán trong các tình huống như vậy.

Nếu không thể chụp ảnh đồng thời, một tùy chọn là tắt máy chủ cơ sở dữ liệu đủ lâu để thiết lập tất cả các ảnh chụp nhanh. Một tùy chọn khác là thực hiện sao soi kèo bóng đá truoctran cơ sở soi kèo bóng đá truoctran trữ liên tục (Phần 26.3.215102_15307Phần 26.3.4).

Một tùy chọn khác là sử dụngrsyncĐể thực hiện sao soi kèo bóng đá truoctran hệ thống tệp. Điều này được thực hiện bằng cách chạy đầu tiênrsyncTrong khi máy chủ cơ sở dữ liệu đang chạy, sau đó tắt máy chủ cơ sở dữ liệu đủ lâu để thực hiệnRSYNC --Checksum. (--checksumlà cần thiết vìrsyncChỉ có độ chi tiết của thời gian sửa đổi soi kèo bóng đá truoctran là một giây.)rsyncsẽ nhanh hơn lần đầu tiên, vì nó có tương đối ít dữ liệu để chuyển và kết quả cuối cùng sẽ nhất quán vì máy chủ đã giảm. Phương thức này cho phép sao soi kèo bóng đá truoctran hệ thống tệp được thực hiện với thời gian chết tối thiểu.

soi kèo bóng đá truoctran ý rằng một bản sao soi kèo bóng đá truoctran hệ thống tệp thường sẽ lớn hơn một bãi rác SQL. (pg_dumpKhông cần phải đổ các nội dung của các chỉ mục chẳng hạn, chỉ các lệnh để tạo lại chúng.) Tuy nhiên, việc sao soi kèo bóng đá truoctran hệ thống tệp có thể nhanh hơn.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.