tỷ lệ kèo bóng đá trực tuyến hôm nay | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 24. | Chuyển tiếp nhanh | NEXT |
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
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%Pvà%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.confvàpg_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_ModelàTẮ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
Quy trình sao tỷ lệ kèo bóng đá trực tuyến hôm nay cơ sở tương đối
Đả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.
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_backup
Tạ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_backup
Có 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à
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
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
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_backup
kế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_backup
Và 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_backup
vàpg_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_backup
Hà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_backup
Hà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_backup
hoặcpg_stop_backup
, và do đó bạn sẽ
Đượ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ừ
Dừng máy chủ, nếu nó đang chạy.
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ể
Làm sạch tất cả các tệp và thư mục con hiện có
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
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ư
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
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
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
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.conflàrestore_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úc
pg_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
Các cài đặt này chỉ có thể được thực hiện trongrecovery.confTệp và chỉ áp dụng cho
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"'
Tham số này chỉ định dấu thời gian lên đến đórecovery_target_timevàrecovery_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.
Tham số này chỉ định ID giao dịch lên đếnrecovery_target_xidvàrecovery_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.
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_timevàrecovery_target_xid,,TRUE.
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.
Chỉ định có đăng nhập từng điểm khởi động lại hay khôngSai.
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
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
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.
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ẽ
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 đó,