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 tỷ lệ kèo bóng đá được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1

pg_basebackup

pg_basebackup - lấy bản tỷ lệ kèo bóng đá cơ sở của APostgreSQLcụm

Synopsis

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

Mô tả

pg_basebackupđược sử dụng để tỷ lệ kèo bóng đá cơ sở của hoạt độngPostgreSQLCụm cơ sở dữ liệu. Bản tỷ lệ kèo bóng đá được thực hiện mà không ảnh hưởng đến các máy khách khác của 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áy chủ dự phòng vận chuyển hoặc phát trực tuyến (xemPhần 26.2).

pg_basebackup98PostgreSQL: Tài liệu: 17: PG_BASEBACKUP88pg_combinebackupTrước tiên phải được sử dụng để kết hợp nó với các bản tỷ lệ kèo bóng đá trước đó mà nó phụ thuộc. Nhìn thấyPhần 25.3.3Để biết thêm thông tin về các bản tỷ lệ kèo bóng đá gia tăng vàPhần 25.3.5Đối với các bước để phục hồi từ bản tỷ lệ kèo bóng đá.

Ở bất kỳ chế độ nào,pg_basebackupĐảm bảo máy chủ được đặt vào và ra khỏi chế độ tỷ lệ kèo bóng đá tự động. tỷ lệ kèo bóng đá 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 đá được thực hiện trên một thông thườngPostgreSQLKết nối sử dụng giao thức tỷ lệ kèo bóng đá chép. Kết nối phải được thực hiện với ID người dùng cótỷ lệ kèo bóng đá chépquyền (xemPhần 21.2) Hoặc là một siêu người dùng vàpg_hba.confPhải cho phép kết nối tỷ lệ kèo bóng đá chép. Máy chủ cũng phải được cấu hình vớiMAX_WAL_SENDERSĐặt đủ cao để cung cấp ít nhất một Walsender cho bản tỷ lệ kèo bóng đá cộng với một phát trực tuyến (nếu được sử dụng).

Có thể có nhiềupg_basebackup12251_12384

pg_basebackupcó thể tạo bản tỷ lệ kèo bóng đá cơ sở từ không chỉ một máy chủ chính mà còn là một dự phòng. Để có một bản tỷ lệ kèo bóng đá 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_SENDERShot_standby, và định cấu hình của nópg_hba.confmột cách thích hợp). Bạn cũng sẽ cần phải bậtfull_page_writestrên chính.

Lưu ý rằng có một số hạn chế trong việc tỷ lệ kèo bóng đá từ chế độ chờ:

  • Tệp lịch sử tỷ lệ kèo bóng đá không được tạo trong cụm cơ sở dữ liệu được tỷ lệ kèo bóng đá.

  • pg_basebackupKhông thể buộc dự phòng chuyển sang tệp WAL mới ở cuối bản tỷ lệ kèo bóng đá. Khi bạn đang sử dụng-x none, Nếu ghi hoạt động trên chính là thấp,pg_basebackupCó thể cần phải đợi một thời gian dài cho tệp WAL cuối cùng cần thiết để bản tỷ lệ kèo bóng đá được chuyển đổi và lưu trữ. Trong trường hợp này, có thể hữu ích khi chạypg_switch_walTrên chính để kích hoạt công tắc tệp WAL ngay lập tức.

  • Nếu dự phòng được quảng bá là chính trong quá trình tỷ lệ kèo bóng đá, bản tỷ lệ kèo bóng đá 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 đá phải chứa đủ các ghi toàn trang, đòi hỏi bạn phải bậtfull_page_writestrên chính.

Bất cứ khi nàopg_basebackupđang lấy bản tỷ lệ kèo bóng đá cơ sở, máy chủPG_STAT_PROTERS_BASEBACKUPXem sẽ báo cáo tiến trình của bản tỷ lệ kèo bóng đá. Nhìn thấyPhần 27.4.6Để biết chi tiết.

Tùy chọn

Tùy chọn dòng lệnh sau đây kiểm soát vị trí và định dạng của đầu ra:

-DThư mục
-pgdata =Thư mục

Đặt thư mục đích để ghi đầu ra thành.pg_basebackupsẽ tạo thư mục này (và bất kỳ thư mục phụ huynh bị thiếu) nếu nó tỷ lệ kèo bóng đá tồn tại. Nếu nó đã tồn tại, nó phải trống.

Khi bản tỷ lệ kèo bóng đá ở định dạng TAR, thư mục đích có thể được chỉ định là-(Dash), khiến tệp tar được ghi thànhstdout.

tùy chọn này là bắt buộc.

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

Chọn định dạng cho đầu ra.Định dạngcó thể là một trong những điều sau:

P
trơn

Viết đầu ra dưới dạng các tệp đơn giản, có cùng bố cục với thư mục và tỷ lệ kèo bóng đá gian bảng dữ liệu của máy chủ nguồn. Khi cụm tỷ lệ kèo bóng đá có tỷ lệ kèo bóng đá 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.

T
tar

Viết đầu ra dưới dạng tệp tar trong thư mục đích. Nội dung của thư mục dữ liệu chính sẽ được ghi vào một tệp có tênbase.tar17192_17295

Nếu thư mục đích được chỉ định là-(Dash), Nội dung tar sẽ được ghi vào đầu ra tiêu chuẩn, phù hợp để đường ống đến (ví dụ)gzip. Điều này chỉ được phép nếu cụm tỷ lệ kèo bóng đá có tỷ lệ kèo bóng đá gian bảng bổ sung và tỷ lệ kèo bóng đá sử dụng phát trực tuyến Wal.

-IOld_manifest_File
--incremental =Old_manifest_File

thực hiệntỷ lệ kèo bóng đá gia tăng. Biện bản tỷ lệ kèo bóng đá cho bản tỷ lệ kèo bóng đá tham chiếu phải được cung cấp và sẽ được tải lên máy chủ, sẽ trả lời bằng cách gửi bản tỷ lệ kèo bóng đá gia tăng được yêu cầu.

-R
--write-recovery-conf

Tạo Astandby.signal Cài đặt kết nối tệp và nối vàoPostgresql.Auto.confTệp trong thư mục đích (hoặc trong tệp lưu trữ cơ sở khi sử dụng định dạng TAR). Điều này giúp thiết lập một máy chủ dự phòng bằng kết quả của bản tỷ lệ kèo bóng đá.

ThePostgreSql.Auto.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 đá chéppg_basebackupđang sử dụng, do đó tỷ lệ kèo bóng đá chép phát trực tuyến vàĐồng bộ hóa khe tỷ lệ kèo bóng đá chép logicSẽ sử dụng các cài đặt tương tự sau này. DBName sẽ chỉ được ghi nếu DBName được chỉ định rõ ràng trong chuỗi kết nối hoặcPostgresql: Tài.

-tTarget
--target =Target

Hướng dẫn máy chủ nơi đặt bản tỷ lệ kèo bóng đá cơ sở. Mục tiêu mặc định làclient, trong đó chỉ định rằng tỷ lệ kèo bóng đá sẽ được gửi đến máy nơipg_basebackupđang chạy. Nếu mục tiêu thay vào đó được đặt thànhMáy chủ:/một số/đường dẫn, bản tỷ lệ kèo bóng đá sẽ được lưu trữ trên máy nơi máy chủ đang chạy trong/một số/đường dẫnThư mục. Lưu trữ tỷ lệ kèo bóng đá trên máy chủ yêu cầu các đặc quyền siêu người dùng hoặc có các đặc quyền củapg_write_server_filesVai trò. Nếu mục tiêu được đặt thànhBlackhole, Nội dung bị loại bỏ và không được lưu trữ ở bất cứ đâu. Điều này chỉ nên được sử dụng cho mục đích thử nghiệm, vì bạn sẽ không kết thúc với một bản tỷ lệ kèo bóng đá thực tế.

Kể từ khi phát trực tuyến Wal được triển khai bởipg_basebackupThay vì máy chủ, tùy chọn này tỷ lệ kèo bóng đá thể được sử dụng cùng với-XStream. Vì đó là mặc định, khi tùy chọn này được chỉ định, bạn cũng phải chỉ định-xfetchhoặc-xnone.

-TOlddir=NewDir
--TableSpace-mapping =Olddir=NewDir

di chuyển tỷ lệ kèo bóng đá gian bảng trong thư mụcOlddirđếnNewDirTrong quá trình tỷ lệ kèo bóng đá. Để 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 đá gian bảng vì nó được xác định trên máy chủ nguồn. (Nhưng đó tỷ lệ kèo bóng đá phải là lỗi nếu tỷ lệ kèo bóng đá có tỷ lệ kèo bóng đá gian bảng trongOlddirTrên máy chủ nguồn.) Trong khi đóNewDirlà một thư mục trong hệ thống tập tin của máy chủ nhận. Như với thư mục mục tiêu chính,NewDirtỷ lệ kèo bóng đá cần tồn tại, nhưng nếu nó tồn tại thì nó phải trống. Cả haiOlddirNewDirphải là đường dẫn tuyệt đối. Nếu một trong hai đường dẫn cần chứa một dấu bằng (=), trước đó với một 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 đá gian bảng.

Nếu một tỷ lệ kèo bóng đá 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 đá 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.

--waldir =Waldir

23104_23209pg_walthư mục của thư mục đích, nhưng tùy chọn này có thể được sử dụng để đặt chúng ở nơi khác.Waldirphải là một con đường tuyệt đối. Như với thư mục mục tiêu chính,WaldirKhông cần tồn tại, nhưng nếu nó tồn tại thì nó phải trống. Tùy chọn này chỉ có thể được chỉ định khi tỷ lệ kèo bóng đá ở định dạng đơn giản.

-xPhương pháp
--wal-method =Phương pháp

Bao gồm các tệp WAL (nhật ký ghi nhận) yêu cầu trong bản tỷ lệ kèo bóng đá. Điều này sẽ bao gồm tất cả các nhật ký ghi lại được tạo trong quá trình tỷ lệ kèo bóng đá.tỷ lệ kèo bóng đá24099_24276

sauPhương phápS để thu thập các bản ghi ghi lại được hỗ trợ:

n
tỷ lệ kèo bóng đá

Không bao gồm các bản ghi ghi lại trong bản tỷ lệ kèo bóng đá.

f
Fetch

Các tệp nhật ký ghi lại được thu thập ở cuối bản tỷ lệ kèo bóng đá. Do đó, nó là cần thiết cho máy chủ nguồnwal_keep_sizeTham số được đặt đủ cao để dữ liệu nhật ký cần thiết không được xóa trước khi kết thúc bản tỷ lệ kèo bóng đá. Nếu dữ liệu nhật ký cần thiết đã được tái chế trước khi đến lúc chuyển nó, bản tỷ lệ kèo bóng đá sẽ thất bại và không thể sử dụng được.

Khi định dạng TAR được sử dụng, các tệp nhật ký ghi lại sẽ được bao gồm trongbase.tar​​Tệp.

S
Stream

Dữ liệu nhật ký ghi phát trực tuyến trong khi bản tỷ lệ kèo bóng đá đang được thực hiện. Phương thức 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ý ghi lại song song trong khi chạy bản tỷ lệ kèo bóng đá.

Khi định dạng TAR được sử dụng, các tệp nhật ký ghi lại sẽ được ghi vào một tệp riêng biệt có tênpg_wal.tar(Nếu máy chủ là phiên bản sớm hơn 10, tệp sẽ được đặt tênpg_xlog.tar).

Giá trị này là mặc định.

-z
--gzip

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 và hậu tố.gzSẽ tự động được thêm vào tất cả các tên tệp tar.

-zcấp
-z [client | server-]Phương pháp[:chi tiết]
--compress =cấp
--compress = [client | server-]Phương pháp[:chi tiết]

Yêu cầu nén bản tỷ lệ kèo bóng đá. Nếu nhưClienthoặcMáy chủđược bao gồm, nó chỉ định nơi thực hiện nén. Nén trên máy chủ sẽ giảm băng thông chuyển nhưng sẽ tăng mức tiêu thụ CPU của máy chủ.Clientngoại trừ khi--Targetđược sử dụng. Trong trường hợp đó, bản tỷ lệ kèo bóng đá không được gửi đến máy khách, vì vậy chỉ có nén máy chủ là hợp lý.-XStream, là mặc định, được sử dụng, nén phía máy chủ sẽ tỷ lệ kèo bóng đá được áp dụng cho WAL. Để nén WAL, sử dụng nén phía máy khách hoặc chỉ định-xfetch.

Phương pháp nén có thể được đặt thànhgzip, LZ4, ZSTD, tỷ lệ kèo bóng đátỷ lệ kèo bóng đá có nén hoặc số nguyên (tỷ lệ kèo bóng đá nén nếu 0,gzipNếu lớn hơn 0). Một chuỗi chi tiết nén có thể được chỉ định tùy chọn.Từ khóahoặctừ khóa = value. Hiện tại, các từ khóa được hỗ trợ làcấp, LongCông nhân. Chuỗi chi tiết tỷ lệ kèo bóng đá thể được sử dụng khi phương thức nén được chỉ định làm số nguyên đơn giản.

Nếu tỷ lệ kèo bóng đá có mức độ nén được chỉ định, mức nén mặc định sẽ được sử dụng. Nếu chỉ có một cấp độ được chỉ định mà tỷ lệ kèo bóng đá đề cập đến thuật toán,gzipNén sẽ được sử dụng nếu mức lớn hơn 0 và sẽ tỷ lệ kèo bóng đá sử dụng nén nếu mức là 0.

Khi định dạng TAR được sử dụng vớigzip, LZ4hoặcZSTD, Hậu tố.gz, .lz4hoặc.zst, tương ứng, sẽ được tự động thêm vào tất cả các tên tệp tar. Khi định dạng đơn giản được sử dụng, nén phía máy khách có thể tỷ lệ kèo bóng đá được chỉ định, nhưng vẫn có thể yêu cầu nén phía máy chủ.

Khi tùy chọn này được sử dụng kết hợp với-XStream, pg_wal.tarsẽ được nén bằng cách sử dụnggzipNếu nén GZIP phía máy khách được chọn, nhưng sẽ tỷ lệ kèo bóng đá được nén nếu bất kỳ thuật toán nén nào khác được chọn hoặc nếu nén phía máy chủ.

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 đá và gọi chương trình:

-c fast | lây lan
--CheckPoint = fast | lây lan

Đặ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.4).

-C
--Create-slot

Chỉ định rằng khe tỷ lệ kèo bóng đá chép được đặt tên bởi--slotTùy chọn nên được tạo trước khi bắt đầu bản tỷ lệ kèo bóng đá. Một lỗi được nêu ra nếu khe cắm đã tồn tại.

-Lnhãn
--Label =nhãn

Đặt nhãn cho bản tỷ lệ kèo bóng đá. Nếu không được chỉ định, giá trị mặc định làHồitỷ lệ kèo bóng đá cơ sở PG_BasebackupHồisẽ được sử dụng.

-N
--KHÔNG CLEAN

Theo mặc định, khipg_basebackup32167_32422

tỷ lệ kèo bóng đá ý rằng các thư mục không gian bảng không được làm sạch cả hai cách.

-N
--no-sync

Theo mặc định,pg_basebackupSẽ chờ tất cả các tệp được viết an toàn vào đĩa. Tùy chọn này gây rapg_basebackupĐể quay lại mà không chờ đợi, điều này nhanh hơn, nhưng có nghĩa là một sự cố hệ điều hành tiếp theo có thể khiến bản tỷ lệ kèo bóng đá cơ sở bị hỏng. Nói chung, tùy chọn này rất hữu ích cho thử nghiệm nhưng không nên được sử dụng khi tạo cài đặt sản xuất.

-P
--ProTHER

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 đá.100%. Cụ thể, khi nhật ký Wal được bao gồm trong bản tỷ lệ kèo bóng đá, 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.

-RRATE
--Max-Rate =RATE

Đặt tốc độ truyền tối đa mà tại đó dữ liệu được thu thập từ máy chủ nguồn. Điều này có thể hữu ích để hạn chế tác động củapg_basebackupTrên 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 đá 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.

Tùy chọn này luôn ảnh hưởng đến việc chuyển thư mục dữ liệu. Chuyển các tệp Wal chỉ bị ảnh hưởng nếu phương thức thu thập làFetch.

-Sslotname
-slot =slotname

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 đá chép được chỉ định.chính_SLOT_NAME. Điều này đảm bảo rằng máy chủ chính không xóa bất kỳ dữ liệu WAL cần thiết nào trong thời gian giữa cuối bản tỷ lệ kèo bóng đá cơ sở và bắt đầu sao chép phát trực tuyến trên chế độ chờ mới.

Khe tỷ lệ kèo bóng đá chép được chỉ định phải tồn tại trừ khi tùy chọn-Ccũng được sử dụng.

Nếu tùy chọn này không được chỉ định và máy chủ hỗ trợ các khe tỷ lệ kèo bóng đá chép tạm thời (phiên bản 10 trở lên), thì một khe tỷ lệ kèo bóng đá chép tạm thời được sử dụng tự động để phát trực tuyến Wal.

--sync-method =Phương pháp

Khi được đặt thànhfsync, là mặc định,pg_basebackupsẽ mở đệ quy và đồng bộ hóa tất cả các tệp trong thư mục tỷ lệ kèo bóng đá. Khi định dạng đơn giản được sử dụng, tìm kiếm các tệp sẽ theo các liên kết tượng trưng cho thư mục WAL và mỗi không gian bảng được cấu hình.

Trên Linux,SyncfsCó thể được sử dụng thay vào đó để yêu cầu hệ điều hành đồng bộ hóa toàn bộ hệ thống tệp chứa thư mục tỷ lệ kèo bóng đá. Khi định dạng đơn giản được sử dụng,pg_basebackupcũng sẽ đồng bộ hóa các hệ thống tệp chứa các tệp WAL và mỗi tỷ lệ kèo bóng đá gian bảng. Nhìn thấyrecovery_init_sync_methodĐể biết thông tin về các cảnh báo để biết khi sử dụngSyncfs.

Tùy chọn này tỷ lệ kèo bóng đá có hiệu lực khi--no-syncđược sử dụng.

-V
--Verbose

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.

--Manifest-Checksums =Thuật toán

Chỉ định thuật toán tổng kiểm tra nên được áp dụng cho mỗi tệp có trong bản tỷ lệ kèo bóng đá. Hiện tại, các thuật toán có sẵn làtỷ lệ kèo bóng đá, CRC32C, SHA224, SHA256, SHA384SHA512. Mặc định làCRC32C.

nếutỷ lệ kèo bóng đáđược chọn, bản tỷ lệ kèo bóng đá sẽ không chứa bất kỳ tổng kiểm tra nào. Mặt khác, nó sẽ chứa một tổng kiểm tra của mỗi tệp trong bản tỷ lệ kèo bóng đá bằng thuật toán được chỉ định.SHA256Kiểm tra nội dung của chính nó. TheSHAThuật toán có độ sâu CPU hơn đáng kể so vớiCRC32C, vì vậy chọn một trong số chúng có thể tăng thời gian cần thiết để hoàn thành bản tỷ lệ kèo bóng đá.

Sử dụng hàm băm SHA cung cấp một bản tiêu hóa bảo mật bằng mã hóa của mỗi tệp cho người dùng muốn xác minh rằng bản tỷ lệ kèo bóng đá chưa bị giả mạo, trong khi thuật toán CRC32C cung cấp tổng kiểm tra nhanh hơn nhiều để tính toán; Nó là tốt trong việc bắt các lỗi do thay đổi tình cờ nhưng không chống lại các sửa đổi độc hại.

PostgreSQL: TàiCó thể được sử dụng để kiểm tra tính toàn vẹn của bản tỷ lệ kèo bóng đá so với bản tỷ lệ kèo bóng đá bản tỷ lệ kèo bóng đá.

--Manifest-force-recode

Lực lượng tất cả các tên tệp trong bản tỷ lệ kèo bóng đá bản tỷ lệ kèo bóng đá được mã hóa hex. Nếu tùy chọn này không được chỉ định, chỉ có tên tệp không phải UTF8 được mã hóa hex.

39833_39853

Ngăn chặn máy chủ ước tính tổng số lượng dữ liệu tỷ lệ kèo bóng đá sẽ được truyền phát, dẫn đếnBackup_TotalCột trongXem luôn luônnull.

Không có tùy chọn này, bản tỷ lệ kèo bóng đá 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 đá 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.

Tùy chọn này tỷ lệ kèo bóng đá được phép khi sử dụng-ProTrogress.

--no-Manifest

Vô hiệu hóa thế hệ của một bản tỷ lệ kèo bóng đá bản tỷ lệ kèo bóng đá. Nếu tùy chọn này không được chỉ định, máy chủ sẽ tạo và gửi một bản tỷ lệ kèo bóng đá có thể được xác minh bằng cách sử dụngPostgreSQL: Tài. Bản kê khai là danh sách mọi tệp có trong bản tỷ lệ kèo bóng đá ngoại trừ bất kỳ tệp WAL nào có thể được bao gồm.

--no-slot

Ngăn chặn việc tạo ra một khe sao chép tạm thời cho bản tỷ lệ kèo bóng đá.

Theo mặc định, nếu phát trực tuyến nhật ký được chọn nhưng tỷ lệ kèo bóng đá có tên khe nào được đưa ra với-STùy chọn, sau đó một khe tỷ lệ kèo bóng đá chép tạm thời được tạo (nếu được hỗ trợ bởi máy chủ nguồn).

Mục đích chính của tùy chọn này là cho phép lấy bản tỷ lệ kèo bóng đá cơ sở khi máy chủ không có khe cắm sao chép miễn phí. Sử dụng một khe sao chép hầu như luôn luôn được ưu tiên, bởi vì nó ngăn chặn cần thiết mà WAL cần bị loại bỏ trong quá trình tỷ lệ kèo bóng đá.

--tỷ lệ kèo bóng đá-Verify-Checksums

Vô hiệu hóa xác minh tổng kiểm tra, nếu chúng được bật trên máy chủ, bản tỷ lệ kèo bóng đá cơ sở được lấy từ.

Theo mặc định, tổng kiểm tra được xác minh và các lỗi kiểm tra sẽ dẫn đến trạng thái thoát khác không. Tuy nhiên, bản tỷ lệ kèo bóng đá cơ sở sẽ không bị xóa trong trường hợp như vậy, như thể--KHÔNG CLEANTùy chọn đã được sử dụng. Lỗi xác minh tổng kiểm tra cũng sẽ được báo cáo trongpg_stat_databaseXem.

Tùy chọn dòng lệnh sau đây kiểm soát kết nối với máy chủ nguồn:

-DConnstr
--dbname =Connstr

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 này đượ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 đá kết nối với bất kỳ cơ sở dữ liệu cụ thể nào trong cụm, bất kỳ tên cơ sở dữ liệu nào có trong chuỗi kết nối sẽ bị máy chủ bỏ qua. Tuy nhiên, tên cơ sở dữ liệu được cung cấp theo cách đó ghi đè tên cơ sở dữ liệu mặc định (tỷ lệ kèo bóng đá chép) cho mục đích tìm kiếm mật khẩu của kết nối tỷ lệ kèo bóng đá chép trong~/.pgass. Tương tự, phần mềm trung gian hoặc proxy được sử dụng trong kết nối vớiPostgreSQLCó thể sử dụng tên cho các mục đích như định tuyến kết nối. Tên cơ sở dữ liệu cũng có thể được sử dụng bởiĐồng bộ hóa khe tỷ lệ kèo bóng đá chép logic.

-Hhost
--host =host

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ử.

-PCổng
--Port =Cổng

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.

-SKhoảng
--status-interval =Khoảng

Chỉ định số giây giữa các gói trạng thái được gửi lại cho máy chủ nguồn. Các giá trị nhỏ hơn cho phép giám sát chính xác hơn về tiến trình tỷ lệ kèo bóng đá từ máy chủ.

-Utên người dùng
--Username =tên người dùng

Chỉ định tên người dùng để kết nối như.

-W
--no-password

Ngăn chặn việc phát hành một dấu 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 đá 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 đá 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 đá có người dùng nào để nhập mật khẩu.

-W
--password

Lực lượngpg_basebackupĐể nhắc mật khẩu trước khi kết nối với máy chủ nguồn.

Tùy chọn này tỷ lệ kèo bóng đá 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:

-V
--Version

pg_basebackupPhiên bản và thoát.

-?
--Help

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

Môi trường

Tiện ích này, giống như hầu hết các khácPostgreSQLTiện ích, sử dụng các biến môi trường được hỗ trợ bởilibpq(xemPhần 32.15).

Biến môi trườngPG_COLORChỉ định có nên sử dụng màu trong các thông báo chẩn đoán hay tỷ lệ kèo bóng đá. Các giá trị có thể làluôn luôn, Autotỷ lệ kèo bóng đá bao giờ.

ghi chú

Khi bắt đầu tỷ lệ kèo bóng đá, điểm kiểm tra cần được thực hiện trên máy chủ nguồn. Điều này có thể mất một thời gian (đặc biệt là nếu tùy chọn--checkpoint = fasttỷ lệ kèo bóng đá được sử dụng), trong đópg_basebackupsẽ xuất hiện tỷ lệ kèo bóng đá hoạt động.

Bản tỷ lệ kèo bóng đá 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, ngoại trừ một số tệp tạm thời được quản lý bởi PostgreSQL và các tệp hệ điều hành. Nhưng chỉ các tệp và thư mục thông thường được sao chép, ngoại trừ các liên kết tượng trưng được sử dụng cho các không gian bảng được bảo tồn.Phần 53.4Để biết chi tiết chính xác.

Ở định dạng đơn giản, các không gian bảng sẽ được tỷ lệ kèo bóng đá theo cùng một đường dẫn họ có trên máy chủ nguồn, 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 đá 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 đá 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 đị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 sử dụng dữ liệu. Nếu có các tỷ lệ kèo bóng đá 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ủ có cùng phiên bản chính hoặc 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 bản máy chủ 9.3 trở lên, định dạng TAR (--format = tar) Chỉ hoạt động với phiên bản máy chủ 9.5 trở lên và tỷ lệ kèo bóng đá gia tăng (--Incremental) Chỉ hoạt động với Phiên bản máy chủ 17 trở lên.

pg_basebackupSẽ bảo tồn quyền của nhóm cho các tệp dữ liệu nếu quyền của nhóm được bật trên cụm nguồn.

Ví dụ

Để tạo bản tỷ lệ kèo bóng đá cơ sở của máy chủ tạiMyDbservervà tỷ lệ kèo bóng đá trữ nó trong thư mục cục bộ/usr/local/pgsql/data:

$ 

Để tạo bản tỷ lệ kèo bóng đá 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 đá, Hiển thị báo cáo tiến độ trong khi đang chạy:

$ pg_basebackup -d tỷ lệ kèo bóng đá -FT -Z -P

Để tạo bản tỷ lệ kèo bóng đá của cơ sở dữ liệu cục bộ không gian đơn và nén điều này vớiBZIP2:

$ pg_basebackup -d --ft -x tìm nạp | BZIP2 tỷ lệ tỷ lệ kèo bóng đátar.bz2

(Lệnh này sẽ thất bại nếu có nhiều tỷ lệ kèo bóng đá gian trong cơ sở dữ liệu.)

Để tạo bản tỷ lệ kèo bóng đá cơ sở dữ liệu cục bộ trong đó không gian bảng trong/opt/tsđược chuyển thành./backup/ts:

$ 

Để tạo bản tỷ lệ kèo bóng đá của máy chủ cục bộ với một tệp tar cho mỗi không gian bảng được nén vớigzipỞ cấp 9, được tỷ lệ kèo bóng đá trữ trong thư mụctỷ lệ kèo bóng đá:

$ 

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu tỷ lệ kèo bóng đá chính xác, tỷ lệ kèo bóng đá phù hợpMẫu nàyĐể báo cáo vấn đề tài liệu.