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
Tài liệu này dành cho phiên bản không được hỗ trợ của kèo bóng đá hom 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ế.

Chương 9. kèo bóng đá hom nay và

như mọi thứ chứa dữ liệu có giá trị,kèo bóng đá hom nayCơ sở dữ liệu phải được kèo bóng đá hom nay

Có hai cách tiếp cận cơ bản khác nhau để kèo bóng đá hom naykèo bóng đá hom nayDữ liệu:

  • SQLDump

  • kèo bóng đá hom nay cấp hệ thống tệp

9.1.SQLDump

Ý tưởng đằng sau phương thức SQL-Dump là tạo văn bảnkèo bóng đá hom nayCung cấp chương trình tiện íchpg_dumpcho mục đích này. Cách sử dụng cơ bản

pg_dumpdbname  Outfile

Như bạn thấy,pg_dumpViết

pg_dumplà một thông thườngkèo bóng đá hom nayỨng dụng kháchpg_dumpKhông hoạt động với Đặc biệt

Để chỉ định máy chủ cơ sở dữ liệu nàoPG_DUMPNên liên hệ, sử dụng lệnh-Hmáy chủ-PCổng. Máy chủ mặc địnhPGHOSTBiến môi trường Chỉ định. Tương tự,PGPORTBiến môi trường hoặc, không thành công, bằng cách

như bất kỳ ai kháckèo bóng đá hom nayỨng dụng khách,pg_dumpTheo mặc định sẽ kết nối với tên người dùng cơ sở dữ liệu đó-UTùy chọnPGUSER.pg_dumpKết nối phải tuân theo xác thực máy khách bình thườngChương 6).

Dumps được tạo bởipg_dumppg_dumpĐang chạy sẽpg_dumpKhông chặn các hoạt động khác trên cơ sở dữ liệu trong khi nó làVacuum.)

quan trọng:Khi lược đồ cơ sở dữ liệu của bạn dựa vàopg_dumpĐể đổ các oids-OTùy chọn dòng lệnh."Lớncũng không bị bỏ mặc theo mặc định. Nhìn thấypg_dump'lệnh

9.1.1. kèo bóng đá hom nay bãi rác

Các tệp văn bản được tạo bởipg_dumpđược dự định sẽ được đọc bởiPSQLChương trình. Các

PSQLdbname<Infile

WHEREInfilelà những gì bạnOutfilechopg_dumplệnh. Cơ sở dữ liệudbnamesẽ không được tạo bởiTemplate0Trước khi thực hiệnPSQL(ví dụ: vớicreatedb -t template0dbname).PSQLHỗ trợ các tùy chọn tương tự vớipg_dumpđể kiểm soát

Nếu các đối tượng trong cơ sở dữ liệu gốc được sở hữu bởiPSQLĐể kết nối với tư cách là người dùng bị ảnh hưởng trong

Khả năng củapg_dumpPSQLđể viết hoặc đọc

pg_dump -hhost1 dbname| psql -hhost2 dbname

quan trọng:Các bãi rác được sản xuất bởipg_dumplà liên quan đếnTemplate0. Điều này có nghĩa là bất kỳ ngôn ngữ nào,Template1cũng sẽ bị bỏ rơi bởipg_dump. Kết quả làTemplate1, bạn phải tạo trốngTemplate0, như trong

9.1.2. Sử dụngpg_dumpall

Cơ chế trên là cồng kềnh và không phù hợp khipg_dumpallChương trình làPG_DUMPALLBackspg_dumpallchỉ đơn giản là

pg_dumpallOutfile

Các bãi chứa kết quả có thể được kèo bóng đá hom nay bằngPSQLNhư được mô tả ở trên. Nhưng trong này

9.1.3. Cơ sở dữ liệu lớn

xác nhận:Được viết bởi Hannu) trên

kể từkèo bóng đá hom naycho phéppg_dumpghi vào đầu ra tiêu chuẩn,

Sử dụng các kết xuất nén.Sử dụng yêu thích của bạngzip.

PG_DUMPdbname| gzipFileName.gz

Tải lại với

createdbdbnameGunzip -CFileName.gz | psqldbname

hoặc

CATFileName.gz | Gunzip |dbname

sử dụngSplit.Điều này

pg_dumpdbname| chia -b 1m -FileName

Tải lại với

createdbdbnameCATFileName* | psqldbname

Sử dụng định dạng kết xuất tùy chỉnh.nếukèo bóng đá hom nayđược xây dựng trên một hệ thống cózlibNéngzip, nhưng có thêm lợi thế

pg_dump -fcdbname  FileName

xempg_dumpPG_RESTOREtrang tham chiếu

9.1.4. Hãy cẩn thận

pg_dump(và bởipg_dumpall) có

Cụ thể, thứ tự trong đóPG_DUMPViết các đối tượng không phải là rất

Vì lý do tương thích ngược,PG_DUMPKhông đổ các đối tượng lớn bằng cách-BTùy chọn trongpg_dump. Xem các trang tham chiếu choPREDT/PG_DUMPLOcủakèo bóng đá hom nayCây nguồn cũng chứa một

Vui lòng làm quen vớipg_dumpTài liệu tham khảo