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
Ý 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ủ
và-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 đó-U
Tù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
-O
Tù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
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_dumpvàPSQLđể 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
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
xác nhận:Được viết bởi Hannu
<hannu@trust.ee
) 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_dumpvàPG_RESTOREtrang tham chiếu
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-B
Tù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