pg_basebackupđược sử dụng để lấy bản tỷ lệ kèo bóng đá trực tuyến hôm nay cơ sở của việc chạyPostgreSQLCụm cơ sở dữ liệu. Chúng được thực hiện mà tỷ lệ kèo bóng đá trực tuyến hôm nay ảnh hưởng đến các máy khách khác vào cơ sở dữ liệu và có thể được sử dụng cả để phục hồi thời gian (xemPhần 25.3) và là điểm bắt đầu cho một máy chủ dự phòng tỷ lệ kèo bóng đá trực tuyến hôm nay chép hoặc tỷ lệ kèo bóng đá trực tuyến hôm nay chép lại nhật ký (xemPhần 26.2).
pg_basebackupTạo một bản sao nhị phân của các tệp cụm cơ sở dữ liệu, trong khi đảm bảo hệ thống được đưa vào và ra khỏi chế độ tỷ lệ kèo bóng đá trực tuyến hôm nay tự động. tỷ lệ kèo bóng đá trực tuyến hôm nay luôn được thực hiện của toàn bộ cụm cơ sở dữ liệu;pg_dumpphải được sử dụng.
bản tỷ lệ kèo bóng đá trực tuyến hôm nay được thực hiện trên một thông thườngPostgreSQLKết nối và sử dụng giao thức tỷ lệ kèo bóng đá trực tuyến hôm nay chép. Kết nối phải được thực hiện với một siêu người dùng hoặc người dùng cótỷ lệ kèo bóng đá trực tuyến hôm nay chépQuyền (xemPhần 21.2) vàpg_hba.confphải cho phép rõ ràng kết nối tỷ lệ kèo bóng đá trực tuyến hôm nay chép. Máy chủ cũng phải được cấu hình vớiMAX_WAL_SENDERSĐặt đủ cao để để lại ít nhất một phiên có sẵn cho bản tỷ lệ kèo bóng đá trực tuyến hôm nay.
Có thể có nhiềupg_basebackupS chạy cùng một lúc, nhưng tốt hơn là từ quan điểm hiệu suất chỉ lấy một bản tỷ lệ kèo bóng đá trực tuyến hôm nay và sao chép kết quả.
pg_basebackupcó thể tạo một bản tỷ lệ kèo bóng đá trực tuyến hôm nay cơ sở từ không chỉ Master mà còn là chế độ chờ. Để có một bản tỷ lệ kèo bóng đá trực tuyến hôm nay từ chế độ chờ, hãy thiết lập chế độ chờ để có thể chấp nhận kết nối sao chép (nghĩa là đặtMAX_WAL_SENDERSvàhot_standbyvà Cấu hìnhXác thực dựa trên máy chủ). Bạn cũng sẽ cần phải bậtfull_page_writestrên chủ.
Lưu ý rằng có một số hạn chế trong bản tỷ lệ kèo bóng đá trực tuyến hôm nay trực tuyến từ chế độ chờ:
Tệp lịch sử tỷ lệ kèo bóng đá trực tuyến hôm nay không được tạo trong cụm cơ sở dữ liệu được tỷ lệ kèo bóng đá trực tuyến hôm nay.
Không có gì đảm bảo rằng tất cả các tệp WAL cần thiết cho bản tỷ lệ kèo bóng đá trực tuyến hôm nay được lưu trữ ở cuối bản tỷ lệ kèo bóng đá trực tuyến hôm nay. Nếu bạn dự định sử dụng bản tỷ lệ kèo bóng đá trực tuyến hôm nay để khôi phục lưu trữ và muốn đảm bảo rằng tất cả các tệp cần thiết có sẵn tại thời điểm đó, bạn cần đưa chúng vào bản tỷ lệ kèo bóng đá trực tuyến hôm nay bằng cách sử dụng-xTùy chọn.
Nếu dự phòng được thăng cấp lên Master trong quá trình tỷ lệ kèo bóng đá trực tuyến hôm nay trực tuyến, bản tỷ lệ kèo bóng đá trực tuyến hôm nay không thành công.
Tất cả các bản ghi WAL cần thiết cho bản tỷ lệ kèo bóng đá trực tuyến hôm nay phải chứa đầy đủ các ghi toàn trang, yêu cầu bạn phải bậtfull_page_writesTrên chủ và tỷ lệ kèo bóng đá trực tuyến hôm nay sử dụng một công cụ nhưpg_compresslogASArchive_CommandĐể xóa ghi toàn trang khỏi các tệp WAL.
Tùy chọn dòng lệnh sau đây kiểm soát vị trí và định dạng của đầu ra.
Thư mục để ghi đầu ra vào.pg_basebackupsẽ tạo thư mục và bất kỳ thư mục mẹ nào nếu cần thiết. Thư mục có thể đã tồn tại, nhưng đó là một lỗi nếu thư mục đã tồn tại và tỷ lệ kèo bóng đá trực tuyến hôm nay trống.
Khi tỷ lệ kèo bóng đá trực tuyến hôm nay ở chế độ TAR và thư mục được chỉ định là-(Dash), tệp tar sẽ được ghi thànhstdout.
tùy chọn này là bắt buộc.
Chọn định dạng cho đầu ra.Định dạngcó thể là một trong những điều sau:
Viết đầu ra dưới dạng các tệp đơn giản, với bố cục tương tự như thư mục và tỷ lệ kèo bóng đá trực tuyến hôm nay gian bảng dữ liệu hiện tại. Khi cụm tỷ lệ kèo bóng đá trực tuyến hôm nay có tỷ lệ kèo bóng đá trực tuyến hôm nay gian bảng bổ sung, toàn bộ cơ sở dữ liệu sẽ được đặt trong thư mục đích.--TableSpace-mappingĐể thay đổi điều đó.)
Đây là định dạng mặc định.
Viết đầu ra dưới dạng tệp tar trong thư mục đích. Thư mục dữ tỷ lệ kèo bóng đá trực tuyến hôm nay chính sẽ được ghi vào một tệp có tênbase.tarvà tất cả các tỷ lệ kèo bóng đá trực tuyến hôm nay gian bảng khác sẽ được đặt tên theo tỷ lệ kèo bóng đá trực tuyến hôm nay gian bảng oid.
Nếu giá trị-(Dash) được chỉ định là thư mục đích, nội dung tar sẽ được ghi vào đầu ra tiêu chuẩn, phù hợp để đường ống vào ví dụgzip. Điều này chỉ có thể nếu cụm tỷ lệ kèo bóng đá trực tuyến hôm nay có tỷ lệ kèo bóng đá trực tuyến hôm nay gian bảng bổ sung.
Tốc độ truyền dữ tỷ lệ kèo bóng đá trực tuyến hôm nay tối đa được truyền từ máy chủ. Giá trị là tính bằng kilobyte mỗi giây.MĐể chỉ ra megabyte mỗi giây. Một hậu tố củaKcũng được chấp nhận và tỷ lệ kèo bóng đá trực tuyến hôm nay có hiệu lực. Giá trị hợp lệ là từ 32 kilobyte mỗi giây và 1024 megabyte mỗi giây.
Mục đích là để hạn chế tác động củapg_basebackupTrên máy chủ đang chạy.
Tùy chọn này luôn ảnh hưởng đến việc chuyển thư mục dữ tỷ lệ kèo bóng đá trực tuyến hôm nay. Chuyển các tệp Wal chỉ bị ảnh hưởng nếu phương thức thu thập làFetch.
Viết tối thiểurecovery.confTrong thư mục đầu ra (hoặc vào tệp tỷ lệ kèo bóng đá trực tuyến hôm nay trữ cơ sở khi sử dụng định dạng TAR) để dễ dàng thiết lập máy chủ dự phòng. Therecovery.confTệp sẽ ghi lại các cài đặt kết nối và, nếu được chỉ định, khe tỷ lệ kèo bóng đá trực tuyến hôm nay chéppg_basebackupđang sử dụng, do đó bản tỷ lệ kèo bóng đá trực tuyến hôm nay phát trực tuyến sẽ sử dụng cùng một cài đặt sau này.
Tùy chọn này chỉ có thể được sử dụng cùng với-x luồng. Nó làm cho phát trực tuyến WAL sử dụng khe tỷ lệ kèo bóng đá trực tuyến hôm nay chép được chỉ định.recovery.conf. That way, it is ensured that the server does not remove any necessary WAL data in the time between the end of the base backup and the start of streaming replication.
di chuyển tỷ lệ kèo bóng đá trực tuyến hôm nay gian bảng trong thư mụcOlddirđếnNewDirTrong quá trình tỷ lệ kèo bóng đá trực tuyến hôm nay. Để có hiệu quả,Olddirphải khớp chính xác với đặc tả đường dẫn của tỷ lệ kèo bóng đá trực tuyến hôm nay gian bảng như hiện đang được xác định. (Nhưng đó tỷ lệ kèo bóng đá trực tuyến hôm nay phải là lỗi nếu tỷ lệ kèo bóng đá trực tuyến hôm nay có tỷ lệ kèo bóng đá trực tuyến hôm nay gian bảng trongOlddirchứa trong bản tỷ lệ kèo bóng đá trực tuyến hôm nay.) Cả haiOlddirvàNewDirphải là đường dẫn tuyệt đối. Nếu một đường dẫn xảy ra có chứa=ký, thoát nó bằng dấu gạch chéo ngược. Tùy chọn này có thể được chỉ định nhiều lần cho nhiều tỷ lệ kèo bóng đá trực tuyến hôm nay gian bảng.
Nếu một tỷ lệ kèo bóng đá trực tuyến hôm nay gian bảng được di dời theo cách này, các liên kết tượng trưng bên trong thư mục dữ liệu chính được cập nhật để trỏ đến vị trí mới. Vì vậy, thư mục dữ liệu mới đã sẵn sàng để được sử dụng cho một phiên bản máy chủ mới với tất cả các tỷ lệ kèo bóng đá trực tuyến hôm nay gian bảng trong các vị trí được cập nhật.
Hiện tại, tùy chọn này chỉ hoạt động với định dạng đầu ra đơn giản; nó bị bỏ qua nếu định dạng tar được chọn.
Chỉ định vị trí cho thư mục nhật ký giao dịch.xlogdirphải là một con đường tuyệt đối. Thư mục nhật ký giao dịch chỉ có thể được chỉ định khi tỷ lệ kèo bóng đá trực tuyến hôm nay ở chế độ đơn giản.
Sử dụng tùy chọn này tương đương với việc sử dụng-xvới phương phápFetch.
Bao gồm các tệp nhật ký giao dịch cần thiết (Tệp WAL) trong bản tỷ lệ kèo bóng đá trực tuyến hôm nay. Điều này sẽ bao gồm tất cả các nhật ký giao dịch được tạo trong quá trình tỷ lệ kèo bóng đá trực tuyến hôm nay.
Các phương pháp sau để thu thập nhật ký giao dịch được hỗ trợ:
Các tệp nhật ký giao dịch được thu thập ở cuối bản tỷ lệ kèo bóng đá trực tuyến hôm nay. Do đó, nó là cần thiết chowal_keep_segmentsTham số được đặt đủ cao để nhật ký không được xóa trước khi kết thúc bản tỷ lệ kèo bóng đá trực tuyến hôm nay. Nếu nhật ký đã được xoay khi đến lúc chuyển nó, bản tỷ lệ kèo bóng đá trực tuyến hôm nay sẽ thất bại và không thể sử dụng được.
Truyền nhật ký giao dịch trong khi bản tỷ lệ kèo bóng đá trực tuyến hôm nay được tạo. Điều này sẽ mở kết nối thứ hai đến máy chủ và bắt đầu phát trực tuyến nhật ký giao dịch song song trong khi chạy bản tỷ lệ kèo bóng đá trực tuyến hôm nay.MAX_WAL_SENDERSTham số. Miễn là khách hàng có thể theo kịp nhật ký giao dịch nhận được, việc sử dụng chế độ này không yêu cầu nhật ký giao dịch bổ sung để được tỷ lệ kèo bóng đá trực tuyến hôm nay trên Master.
Cho phép nén GZIP của đầu ra tệp TAR, với mức nén mặc định. Nén chỉ khả dụng khi sử dụng định dạng TAR.
Cho phép nén GZIP của đầu ra tệp TAR và chỉ định mức nén (0 đến 9, 0 tỷ lệ kèo bóng đá trực tuyến hôm nay nén và 9 là nén tốt nhất). Nén chỉ khả dụng khi sử dụng định dạng TAR.
Tùy chọn dòng lệnh sau đây kiểm soát việc tạo bản tỷ lệ kèo bóng đá trực tuyến hôm nay và chạy chương trình.
Đặt chế độ điểm kiểm tra thành nhanh (ngay lập tức) hoặc lan truyền (mặc định) (xemPhần 25.3.3).
Đặt nhãn cho bản tỷ lệ kèo bóng đá trực tuyến hôm nay. Nếu không được chỉ định, giá trị mặc định là"tỷ lệ kèo bóng đá trực tuyến hôm nay cơ sở PG_Basebackup"sẽ được sử dụng.
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 quá trình tỷ lệ kèo bóng đá trực tuyến hôm nay.100%. Cụ thể, khi nhật ký Wal được bao gồm trong bản tỷ lệ kèo bóng đá trực tuyến hôm nay, tổng lượng dữ liệu không thể được ước tính trước và trong trường hợp này, kích thước mục tiêu ước tính sẽ tăng lên khi nó vượt qua tổng ước tính mà không có wal.
Khi điều này được bật, bản tỷ lệ kèo bóng đá trực tuyến hôm nay sẽ bắt đầu bằng cách liệt kê kích thước của toàn bộ cơ sở dữ liệu, sau đó quay lại và gửi nội dung thực tế. Điều này có thể làm cho bản tỷ lệ kèo bóng đá trực tuyến hôm nay mất nhiều thời gian hơn một chút và đặc biệt sẽ mất nhiều thời gian hơn trước khi dữ liệu đầu tiên được gửi.
Cho phép chế độ Verbose. Sẽ xuất một số bước bổ sung trong quá trình khởi động và tắt, cũng như hiển thị tên tệp chính xác hiện đang được xử lý nếu báo cáo tiến độ cũng được bật.
Tùy chọn dòng lệnh sau đây kiểm soát các tham số kết nối cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay.
Chỉ định các tham số được sử dụng để kết nối với máy chủ, dưới dạngchuỗi kết nối; Chúng sẽ ghi đè bất kỳ tùy chọn dòng lệnh xung đột nào.
Tùy chọn được gọi là--DBNAMEĐể thống nhất với các ứng dụng khách khác, nhưng vìpg_basebackuptỷ lệ kèo bóng đá trực tuyến hôm nay kết nối với bất kỳ cơ sở dữ liệu cụ thể nào trong cụm, tên cơ sở dữ liệu trong chuỗi kết nối sẽ bị bỏ qua.
Chỉ định tên máy chủ của máy mà máy chủ đang chạy. Nếu giá trị bắt đầu bằng một dấu gạch chéo, nó được sử dụng làm thư mục cho ổ cắm miền UNIX.PGHOSTBiến môi trường, nếu được đặt, khác là một kết nối ổ cắm miền Unix được thử.
Chỉ định cổng TCP hoặc phần mở rộng tệp ổ cắm tên miền Unix cục bộ mà máy chủ đang nghe cho các kết nối. Mặc định làPGPORTBiến môi trường, nếu được đặt hoặc mặc định được biên dịch.
Chỉ định số giây giữa các gói trạng thái được gửi lại cho máy chủ. Điều này cho phép theo dõi dễ dàng hơn về tiến trình từ máy chủ.
Tên người dùng để kết nối AS.
tỷ lệ kèo bóng đá trực tuyến hôm nay bao giờ đưa ra lời nhắc mật khẩu. Nếu máy chủ yêu cầu xác thực mật khẩu và mật khẩu tỷ lệ kèo bóng đá trực tuyến hôm nay có sẵn bằng các phương tiện khác như.pgassTệp, nỗ lực kết nối sẽ tỷ lệ kèo bóng đá trực tuyến hôm nay thành công. Tùy chọn này có thể hữu ích trong các công việc và tập lệnh hàng loạt trong đó tỷ lệ kèo bóng đá trực tuyến hôm nay có người dùng nào để nhập mật khẩu.
Forcepg_basebackupĐể nhắc mật khẩu trước khi kết nối với cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay.
Tùy chọn này tỷ lệ kèo bóng đá trực tuyến hôm nay bao giờ cần thiết, vìpg_basebackupSẽ tự động nhắc mật khẩu nếu máy chủ yêu cầu xác thực mật khẩu. Tuy nhiên,pg_basebackupSẽ lãng phí một nỗ lực kết nối để tìm ra rằng máy chủ muốn có mật khẩu. Trong một số trường hợp, nó đáng để gõ-WĐể tránh nỗ lực kết nối thêm.
Các tùy chọn khác cũng có sẵn:
In Thepg_basebackupPhiên tỷ lệ kèo bóng đá trực tuyến hôm nay và Thoát.
Hiển thị trợ giúp vềpg_basebackupĐối số dòng lệnh và thoát.
Tiện ích này, giống như hầu hết khácPostgreSQLTiện ích, sử dụng các biến môi trường được hỗ trợ bởilibpq(xemPhần 32.14).
Khi bắt đầu tỷ lệ kèo bóng đá trực tuyến hôm nay, một điểm kiểm tra cần được ghi trên máy chủ, bản tỷ lệ kèo bóng đá trực tuyến hôm nay được lấy từ. Đặc biệt nếu tùy chọn--CheckPoint = Fasttỷ lệ kèo bóng đá trực tuyến hôm nay được sử dụng, điều này có thể mất một thời gian trong đópg_basebackupsẽ xuất hiện tỷ lệ kèo bóng đá trực tuyến hôm nay hoạt động.
Bản tỷ lệ kèo bóng đá trực tuyến hôm nay sẽ bao gồm tất cả các tệp trong thư mục dữ liệu và không gian bảng, bao gồm các tệp cấu hình và bất kỳ tệp bổ sung nào được đặt trong thư mục của các bên thứ ba. Nhưng chỉ có các tập tin và thư mục thông thường được sao chép.Phần 51.3Để biết chi tiết chính xác.)
Không gian bảng sẽ ở định dạng đơn giản theo mặc định được tỷ lệ kèo bóng đá trực tuyến hôm nay theo cùng một đường dẫn họ có trên máy chủ, trừ khi tùy chọn--TableSpace-mappingđược sử dụng. Nếu không có tùy chọn này, chạy một bản tỷ lệ kèo bóng đá trực tuyến hôm nay cơ sở định dạng đơn giản trên cùng một máy chủ với máy chủ sẽ không hoạt động nếu các không gian bảng được sử dụng, bởi vì bản tỷ lệ kèo bóng đá trực tuyến hôm nay sẽ phải được ghi vào cùng một vị trí thư mục với các không gian bảng gốc.
Khi chế độ định dạng TAR được sử dụng, trách nhiệm của người dùng là giải nén từng tệp TAR trước khi khởi động máy chủ PostgreSQL. Nếu có các tỷ lệ kèo bóng đá trực tuyến hôm nay gian bảng bổ sung, các tệp TAR cho chúng cần được giải nén ở các vị trí chính xác.TablePace_MapTệp được bao gồm trongbase.tarTệp.
pg_basebackupHoạt động với các máy chủ giống nhau hoặc phiên tỷ lệ kèo bóng đá trực tuyến hôm nay chính cũ hơn, xuống 9.1. Tuy nhiên, chế độ phát trực tuyến Wal (-x luồng) Chỉ hoạt động với phiên tỷ lệ kèo bóng đá trực tuyến hôm nay máy chủ 9.3 trở lên và chế độ định dạng TAR (-format = tar) của phiên tỷ lệ kèo bóng đá trực tuyến hôm nay hiện tại chỉ hoạt động với phiên tỷ lệ kèo bóng đá trực tuyến hôm nay máy chủ 9.5 trở lên.
Để tạo bản tỷ lệ kèo bóng đá trực tuyến hôm nay cơ sở của máy chủ tạiMyDbservervà tỷ lệ kèo bóng đá trực tuyến hôm nay trữ nó trong thư mục cục bộ/usr/local/pgsql/data:
$
Để tạo bản tỷ lệ kèo bóng đá trực tuyến hôm nay của máy chủ cục bộ với một tệp TAR được nén cho mỗi không gian bảng và lưu trữ nó trong thư mụctỷ lệ kèo bóng đá trực tuyến hôm nay, Hiển thị báo cáo tiến độ trong khi đang chạy:
$ pg_basebackup -d tỷ lệ kèo bóng đá trực tuyến hôm nay -FT -Z -P
Để tạo bản tỷ lệ kèo bóng đá trực tuyến hôm nay của cơ sở dữ liệu cục bộ không gian đơn và nén nó vớiBZIP2:
$ pg_basebackup -d --ft | BZIP2 tỷ lệ kèo bóng đá trực tuyến hôm naytar.bz2
(Lệnh này sẽ thất bại nếu có nhiều tỷ lệ kèo bóng đá trực tuyến hôm nay gian trong cơ sở dữ liệu.)
Để tạo bản tỷ lệ kèo bóng đá trực tuyến hôm nay cơ sở dữ liệu cục bộ trong đó không gian bảng trong/opt/tsđược chuyển thành./backup/ts:
$