Phiên bản được hỗ trợ:hiện tại(17)16/15/14/13
Phiên bản phát triển: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
Tài liệu này dành cho phiên bản không được hỗ trợ của tỷ lệ kèo bóng đá trực tuyến hôm nay.
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ế.

24.3. tỷ lệ kèo bóng đá trực tuyến hôm nay trữ liên tục và

Tại mọi lúc,tỷ lệ kèo bóng đá trực tuyến hôm nayDuy trì AViết nhật ký trước(Wal) trongpg_xlog/thư mục con của cụm"Phát lại"Nhật ký

  • Chúng tôi không cần sao tỷ lệ kèo bóng đá trực tuyến hôm nay hoàn toàn nhất quán nhưtarhoặc một công cụ tỷ lệ kèo bóng đá trực tuyến hôm nay trữ tương tự.

  • Vì chúng ta có thể xâu chuỗi lại một chuỗi dài vô thời hạn

  • Không có gì nói rằng chúng ta phải phát lại Waltỷ lệ kèo bóng đá trực tuyến hôm nay thời gian: có thể

  • Nếu chúng ta liên tục cung cấp chuỗi các tệp WAL cho một tệp khácchế độ chờ ấmHệ thống: AT

Như với kỹ thuật-hệ thống tệp đơn giản, phương pháp này

Để phục hồi thành công bằng cách sử dụng tỷ lệ kèo bóng đá trực tuyến hôm nay trữ liên tục (cũng"Sao tỷ lệ kèo bóng đá trực tuyến hôm nay trực tuyến"bởi nhiều ngườiTrướcBạn lấy cơ sở đầu tiên của mình

24.3.1. Thiết lập Wal

Theo nghĩa trừu tượng, chạytỷ lệ kèo bóng đá trực tuyến hôm nayHệ thống tạo ra vô thời hạnTệp phân đoạn,,tỷ lệ kèo bóng đá trực tuyến hôm nay). Các tệp phân đoạn được đưa ra"Tái chế"chúng bằng cách đổi tên không cần thiết

Khi tỷ lệ kèo bóng đá trực tuyến hôm nay trữ dữ liệu Wal, chúng ta cần nắm bắt nội dung của"tỷ lệ kèo bóng đá trực tuyến hôm nay: Chúng tôi có thể sao chép các tệp phân đoạn thành mộttỷ lệ kèo bóng đá trực tuyến hôm naycố gắng không làmtỷ lệ kèo bóng đá trực tuyến hôm nayĐặtCPhoặc nó

Để cho phép tỷ lệ kèo bóng đá trực tuyến hôm nay trữ Wal, đặtarchive_modeTham số cấu hình thànhtrên, vàArchive_CommandTham số cấu hình. Trong thực tế, các cài đặt này sẽ luôntỷ lệ kèo bóng đá trực tuyến hôm nayconfTệp. TRONGArchive_Command, bất kỳ%Pđược thay thế bằng tên đường dẫn của%FIS%%Nếu bạn cần%ký tự trong

archive_command = 'test! -f/mnt/server/archivingir/%f && cp%p/mnt/server/archivingir/%f ' # unix

sẽ sao chép các phân đoạn Wal có thể tỷ lệ kèo bóng đá trực tuyến hôm nay trữ vào thư mục/mnt/server/archivingir. (Đây là một%P%Ftham số đã được thay thế,

Kiểm tra! -f/mnt/server/archivingir/000000010000000000000065

Một lệnh tương tự sẽ được tạo cho mỗi tệp mới

Lệnh tỷ lệ kèo bóng đá trực tuyến hôm nay trữ sẽ được thực thi dưới quyền sở hữu củatỷ lệ kèo bóng đá trực tuyến hôm nayMáy chủ đang chạy như. Kể từ khi

Điều quan trọng là lệnh tỷ lệ kèo bóng đá trực tuyến hôm nay trữ trả về khôngtỷ lệ kèo bóng đá trực tuyến hôm naysẽ giả định rằngtỷ lệ kèo bóng đá trực tuyến hôm nayTệp đó là

Lệnh tỷ lệ kèo bóng đá trực tuyến hôm nay trữ thường được thiết kế để từ chối

Nên kiểm tra lệnh tỷ lệ kèo bóng đá trực tuyến hôm nay trữ được đề xuất của bạnVà nó trả về không. Lệnh ví dụ ở trên cho UnixTestBước. Trên một số nền tảng Unix,CPCó các công tắc như-iĐiều đó có thể được sử dụng để làm điều tương tự ít hơnCPSẽ trả về trạng thái 0 khi-iđược sử dụng và tệp đích đãkhôngHành vi mong muốn.)

Trong khi thiết kế thiết lập tỷ lệ kèo bóng đá trực tuyến hôm nay trữ của bạn, hãy xem xét những gì sẽpg_xlog/Thư mục sẽ tiếp tục điền vào các tệp phân đoạn Wal cho đến khipg_xlog/điền vào,tỷ lệ kèo bóng đá trực tuyến hôm naySẽ tắt máy hoảng loạn. KHÔNG

Tốc độ của lệnh tỷ lệ kèo bóng đá trực tuyến hôm nay trữ không quan trọng, quá lâupg_xlog/Thư mục sẽ

bằng cách viết lệnh tỷ lệ kèo bóng đá trực tuyến hôm nay trữ của bạn, bạn nên cho rằng%P) Nhưng cần phải nhớ%F).

tỷ lệ kèo bóng đá trực tuyến hôm nay ý rằng mặc dù việc tỷ lệ kèo bóng đá trực tuyến hôm nay trữ Wal sẽ cho phép bạn khôi phụctỷ lệ kèo bóng đá trực tuyến hôm nayCơ sở dữ liệu, nó sẽ không khôi tỷ lệ kèo bóng đá trực tuyến hôm naytỷ lệ kèo bóng đá trực tuyến hôm nayconf,pg_hba.confpg_ident.conf), vì chúng được chỉnh sửa thủ côngPhần 18.2cho cách thức

Lệnh tỷ lệ kèo bóng đá trực tuyến hôm nay trữ chỉ được gọi khi hoàn thành WalArchive_TimeoutĐể buộc máy chủ chuyển sang tệp phân đoạn Wal mới tạiarchive_timeout- Nó sẽ làm mờarchive_timeoutCài đặt của một phút hoặc lâu hơn thường là hợp lý.

Ngoài ra, bạn có thể buộc một công tắc phân đoạn theo cách thủ công vớipg_switch_xlog, nếu bạn muốnBảng.

KhiArchive_ModeTẮTMột số lệnh SQL được tối ưu hóa để tránh WalPhần 14.4.7. Nếu tỷ lệ kèo bóng đá trực tuyến hôm nay trữArchive_ModeChỉ có thể thay đổi tại máy chủArchive_Commandcó thểArchive_Commandđến chuỗi trống''). Điều này sẽ khiến các tệp WALpg_xlog/cho đến khi aArchive_CommandIS

24.3.2. Tạo một bản sao tỷ lệ kèo bóng đá trực tuyến hôm nay cơ sở

Quy trình sao tỷ lệ kèo bóng đá trực tuyến hôm nay cơ sở tương đối

  1. Đảm bảo rằng việc tỷ lệ kèo bóng đá trực tuyến hôm nay trữ Wal được bật và hoạt động.

  2. Kết nối với cơ sở dữ liệu với tư cách

    Chọn pg_start_backup ('nhãn');

    WHEREnhãnCó chuỗi nào bạnpg_start_backupTạo ANhãn sao tỷ lệ kèo bóng đá trực tuyến hôm nayTệp, được gọi làBackup_Label, trong thư mục cụm với

    Không quan trọng cơ sở dữ liệu nào trong cụm bạn

    pg_start_backupCó thể lấy aCheckPoint_Completion_Target).điểm kiểm tralệnh (thực hiện mộtpg_start_backup. Sau đópg_start_backupđiểm kiểm tra để làm và

  3. Thực hiện sao tỷ lệ kèo bóng đá trực tuyến hôm nay, sử dụng bất kỳ sự thuận tiện nàotarhoặcCPIO. Nó không cần thiết cũng không

  4. Một lần nữa kết nối với cơ sở dữ liệu với tư cách là một siêu người dùng và vấn đề

    chọn pg_stop_backup ();

    Điều này chấm dứt chế độ sao tỷ lệ kèo bóng đá trực tuyến hôm nay và thực hiện

  5. Một khi các tệp phân đoạn Wal được sử dụng trong quá trình sao tỷ lệ kèo bóng đá trực tuyến hôm nay làpg_stop_backupkết quả là kết quả cuối cùngArchive_Command. Trong nhiều trường hợp, điều này xảy ra

Một số công cụ sao tỷ lệ kèo bóng đá trực tuyến hôm nay mà bạn có thể muốn sử dụng các cảnh báo phát rarsyncTrả lại mã thoát riêng cho"Tệp nguồn đã biến mất"và bạn có thểtarTrả lại mã lỗi không thể phân biệt đượctarđã sao chép nó. May mắn thay, GNUtarPhiên bản 1.16 trở lên1Nếu một tệp được thay đổi2cho khác

Không cần thiết phải rất quan tâm đến số lượng củapg_start_backupVà bắt đầu thực tếpg_stop_backup; Một vài phút trì hoãn sẽ khôngfull_page_writesbị vô hiệu hóa, bạn có thểpg_start_backuppg_stop_backup, kể từfull_page_writesđược ép buộc một cách hiệu quả trong thời gian

Hãy chắc chắn rằng kết xuất dự phòng của bạn bao gồm tất cả các tệp/usr/local/pgsql/data). Nếu bạn đang sử dụng

Tuy nhiên, bạn có thể bỏ qua từ bản sao tỷ lệ kèo bóng đá trực tuyến hôm nay kết xuất các tệp bên trongpg_xlog/thư mục con củapg_xlog/là a

Để sử dụng bản sao tỷ lệ kèo bóng đá trực tuyến hôm nay, bạn sẽ cần phải giữ tất cảpg_stop_backupHàm tạo raTệp lịch sử sao tỷ lệ kèo bóng đá trực tuyến hôm nayĐiều đó ngay lập tức được tỷ lệ kèo bóng đá trực tuyến hôm nay trữ0000000100001234000055CDTệp Lịch sử sao tỷ lệ kèo bóng đá trực tuyến hôm nay0000000100001234000055CD.007C9330.Backup. (The

Tệp lịch sử sao tỷ lệ kèo bóng đá trực tuyến hôm nay chỉ là một tệp văn bản nhỏ. Nópg_start_backup, cũng như bắt đầu và

Vì bạn phải giữ xung quanh tất cả các tệp WAL được tỷ lệ kèo bóng đá trực tuyến hôm nay trữ

Cũng đáng chú ý làpg_start_backupHàm tạo một tệp có tênBackup_LabelTrong cụm cơ sở dữ liệupg_stop_backup. Tệp này tất nhiên sẽ làpg_start_backup, cũng như thời gianpg_start_backupđã được chạy và

cũng có thể tạo một kết xuất sao tỷ lệ kèo bóng đá trực tuyến hôm nay trong khi máy chủpg_start_backuphoặcpg_stop_backup, và do đó bạn sẽ

24.3.3. tỷ lệ kèo bóng đá trực tuyến hôm nay bằng cách sử dụng liên tục

Được rồi, điều tồi tệ nhất đã xảy ra và bạn cần phải tỷ lệ kèo bóng đá trực tuyến hôm nay từ

  1. Dừng máy chủ, nếu nó đang chạy.

  2. Nếu bạn có không gian để làm như vậy, hãy sao chép toàn bộ cụmpg_xlogSubdirectory của thư mục dữ liệu cụm, như nó có thể

  3. Làm sạch tất cả các tệp và thư mục con hiện có

  4. Khôi phục các tệp cơ sở dữ liệu từ kết xuất sao tỷ lệ kèo bóng đá trực tuyến hôm nay của bạn. LàRoot!) Và với các quyền đúng. Nếu nhưPG_TBLSPC/was

  5. Xóa bất kỳ tệp nào có trongpg_xlog/; Những thứ này đến từ bãi dự phòngpg_xlog/ATpg_xlog/archive_status/như

  6. Nếu bạn có các tệp WAL không tồn tại mà bạn đã tỷ lệ kèo bóng đá trực tuyến hôm naypg_xlog/. (Tốt nhất là sao chép chúng, không

  7. Tạo tệp lệnh Recoveryrecovery.confTrong thư mục dữ liệu cụmtỷ lệ kèo bóng đá trực tuyến hôm nay). Bạn cũng có thể muốn sửa đổi tạm thờipg_hba.confĐể ngăn chặn thông thường

  8. Bắt đầu máy chủ. Máy chủ sẽ chuyển sang chế độ khôi tỷ lệ kèo bóng đá trực tuyến hôm nayrecovery.confđếnrecovery.done(để ngăn chặn vô tình

  9. Kiểm tra nội dung của cơ sở dữ liệu để đảm bảo bạn cópg_hba.confđến bình thường.

Phần chính của tất cả điều này là thiết lập lệnh khôi tỷ lệ kèo bóng đá trực tuyến hôm nayrecovery.conf.sample(thường được cài đặt trongchia sẻ/thư mục) như arecovery.confrestore_command, cho biếttỷ lệ kèo bóng đá trực tuyến hôm nayLàm thế nào để lấy lại tỷ lệ kèo bóng đá trực tuyến hôm nay trữ walArchive_Command, Đây là chuỗi lệnh shell.%F, được thay thế%P, được thay thế bằng tên đường dẫn để sao chép%%Nếu bạn cần nhúng một thực tế%ký tự trong lệnh. Các

restore_command = 'cp/mnt/server/archivingir/ %f %p'

sẽ sao chép các phân đoạn Wal được tỷ lệ kèo bóng đá trực tuyến hôm nay trữ trước đó từ/mnt/server/archivingir. Bạn

Điều quan trọng là lệnh trả về trạng thái thoát khác khôngWillĐược yêu cầu các tệp nhật ký mà%PĐường dẫn sẽ được%F; Đừng mong đợi họ

các phân đoạn Wal không thể tìm thấy trong kho tỷ lệ kèo bóng đá trực tuyến hôm nay trữ sẽpg_xlog/; Điều này cho phép sử dụngpg_xlog/. Hệ thống sẽ khôngpg_xlog/Khi truy xuất các tệp được tỷ lệ kèo bóng đá trực tuyến hôm nay trữ.

Thông thường, tỷ lệ kèo bóng đá trực tuyến hôm nay sẽ được tiến hành thông qua tất cả các wal có sẵn"Tệp không tìm thấy"Tin nhắn, văn bản chính xác củarestore_command. Bạn cũng có thể thấy một lỗi00000001.History. Đây cũng làPhần 24.3.4để thảo luận.

Nếu bạn muốn tỷ lệ kèo bóng đá trực tuyến hôm nay vào một thời điểm trước đó (giả sử,Recovery.conf. Bạn có thể chỉ định điểm dừng,"Mục tiêu tỷ lệ kèo bóng đá trực tuyến hôm nay",,

tỷ lệ kèo bóng đá trực tuyến hôm nay ý:điểm dừng phải sau kết thúcpg_stop_backup. Bạn không thể sử dụng một cơ sở

Nếu tỷ lệ kèo bóng đá trực tuyến hôm nay tìm thấy sự tham nhũng trong dữ liệu WAL thì tỷ lệ kèo bóng đá trực tuyến hôm nay"tỷ lệ kèo bóng đá trực tuyến hôm nayTrước khi tham nhũng để tỷ lệ kèo bóng đá trực tuyến hôm naypg_controltệp để chỉ ra rằng

24.3.3.1. Sự hồi tỷ lệ kèo bóng đá trực tuyến hôm nay

Các cài đặt này chỉ có thể được thực hiện trongrecovery.confTệp và chỉ áp dụng cho

RESTORE_COMMAND(chuỗi)

Lệnh Shell để thực thi để truy xuất một tỷ lệ kèo bóng đá trực tuyến hôm nay trữ%FTrong chuỗi%PIS%Rđược thay thế bằng tên của%Rsẽ chỉ được sử dụng trong mộtPhần 24.4). Viết%%Để nhúng một thực tế%ký tự trong lệnh.

Điều quan trọng là lệnh phải trả về số 0Willđược hỏi

restore_command = 'cp/mnt/server/archivingir/%f "%p"'
recovery_target_time(Timestamp)

Tham số này chỉ định dấu thời gian lên đến đórecovery_target_timerecovery_target_xidcó thể được chỉ định. Mặc định là tỷ lệ kèo bóng đá trực tuyến hôm nay đến cuốirecovery_target_inclusive.

recovery_target_xid(chuỗi)

Tham số này chỉ định ID giao dịch lên đếnrecovery_target_xidrecovery_target_timecó thể được chỉ định. Mặc định là tỷ lệ kèo bóng đá trực tuyến hôm nay đến cuốirecovery_target_inclusive.

recovery_target_inclusive(Boolean)

Chỉ định xem chúng ta có dừng lại ngay sau khi được chỉ địnhTRUE) hoặcSai). Áp dụng cho cả hairecovery_target_timerecovery_target_xid,,TRUE.

recovery_target_timeline(chuỗi)

Chỉ định tỷ lệ kèo bóng đá trực tuyến hôm nay thành một dòng thời gian cụ thể. CácPhầnđể thảo luận.

log_restartpoints(Boolean)

Chỉ định có đăng nhập từng điểm khởi động lại hay khôngSai.

24.3.4. Thời gian

Khả năng khôi tỷ lệ kèo bóng đá trực tuyến hôm nay cơ sở dữ liệu về điểm trước đó trongthisLịch sử của cơ sở dữ liệu

Để giải quyết những vấn đề này,tỷ lệ kèo bóng đá trực tuyến hôm nayCó khái niệmTimelines. Bất cứ khi nào một sự phục hồi tỷ lệ kèo bóng đá trực tuyến hôm nay trữ làAnyTrạng thái trước, bao gồm cả trạng thái

Mỗi lần tạo dòng thời gian mới,tỷ lệ kèo bóng đá trực tuyến hôm nayTạo A"Lịch sử dòng thời gian"tệp hiển thị

Hành vi tỷ lệ kèo bóng đá trực tuyến hôm nay mặc định là tỷ lệ kèo bóng đá trực tuyến hôm nay dọc theorecovery.conf. Bạn không thể tỷ lệ kèo bóng đá trực tuyến hôm nay

24.3.5. Mẹo và ví dụ

Một số mẹo để cấu hình tỷ lệ kèo bóng đá trực tuyến hôm nay trữ liên tục được đưa ra

24.3.5.1. Sao tỷ lệ kèo bóng đá trực tuyến hôm nay nóng độc lập

Có thể sử dụngtỷ lệ kèo bóng đá trực tuyến hôm nayCác cơ sở sao tỷ lệ kèo bóng đá trực tuyến hôm nay đểpg_dumpbãi rác. (Họ cũng rất nhiềuPG_DUMPDumps,

Để chuẩn bị cho các bản sao tỷ lệ kèo bóng đá trực tuyến hôm nay nóng độc lập, SETArchive_Modeđếntrên,,Archive_CommandĐiều đó"Chuyển đổitồn tại. Ví dụ:

archive_command = 'test! -f/var/lib/pgsql/backup_in_protress ||

Lệnh này sẽ thực hiện tỷ lệ kèo bóng đá trực tuyến hôm nay trữ khi/var/lib/pgsql/backup_in_protresstồn tại vàtỷ lệ kèo bóng đá trực tuyến hôm nayĐể tái chế

Với sự chuẩn bị này, một bản sao tỷ lệ kèo bóng đá trực tuyến hôm nay có thể được thực hiện bằng cách sử dụng một

Touch/Var/Lib/PGSQL/Backup_in_ProTHER

Tệp chuyển đổi/var/lib/pgsql/backup_in_protressđược tạotarTệp.

24.3.5.2.Archive_CommandSCRIPTS

Nhiều người chọn sử dụng tập lệnh để xác định của họArchive_Command, sao cho của họtỷ lệ kèo bóng đá trực tuyến hôm nayconfMục nhập trông rất

archive_command = 'local_backup_script.sh "%p" "%f"'

Sử dụng tệp tập lệnh riêng biệt được khuyến khích bất cứ khi nào bạnbashhoặcperl.

Ví dụ về các yêu cầu có thể được giải quyết trong a

  • Sao chép dữ liệu để bảo mật tỷ lệ kèo bóng đá trực tuyến hôm nay trữ dữ liệu ngoài trang web

  • Các tệp Wal

  • Giao thoa với bản sao tỷ lệ kèo bóng đá trực tuyến hôm nay và phục hồi khác

  • Giao thoa với phần mềm giám sát để báo cáo

Tip:Khi sử dụngArchive_Commandtập lệnh, mong muốnLogging_Collector.stderrTừ tập lệnh sau đó sẽ

24.3.6. Hãy cẩn thận

Tại bài viết này, có một số hạn chế của

  • Hoạt động trên các chỉ mục băm hiện không được Wal-Logged,ReindexMỗi chỉ mục như vậy sau khi

  • Nếu ATạoLệnh được thực thi trong khi sao tỷ lệ kèo bóng đá trực tuyến hôm nay cơ sở làTạo cơ sở dữ liệuđược sao chép được sửa đổi

  • TạoCác lệnh được ghi lại với nghĩa đen

cũng cần tỷ lệ kèo bóng đá trực tuyến hôm nay ý rằng mặc địnhWalĐịnh dạng khá cồng kềnh vì nófull_page_writesTham số. (Đọc các ghi chú và cảnh báo trongChương 28Trước khi bạn làm như vậy.) Tắt trangfull_page_writeslà trên. Trong lúc đó,