Ý tưởng đằng sau phương thức kết xuất này là tạo tệp văn bảnkèo tỷ số bóng đá euro hôm naycung cấppg_dumpcho
pg_dumpdbname Outfile
Như bạn thấy,pg_dumpviết
pg_dumplà một thông thườngkèo tỷ số bóng đá euro hôm nayỨng dụng kháchpg_dumpKhông hoạt động với Đặc biệt
Để chỉ định máy chủ cơ sở dữ kèo tỷ số bóng đá euro hôm nay nàopg_dumpnên liên hệ, kèo tỷ số bóng đá euro hôm nay dòng lệnh-Hhostvà-PCổng. Máy chủ mặc định làPGHOSTBiến môi trường Chỉ định. Tương tự, cổng mặc định làPGPORTMôi trường
giống như bất kỳ ai kháckèo tỷ số bóng đá euro hôm nayỨng dụng máy khách,pg_dumpWill-Utùy chọn hoặc đặtPGUSER. Hãy nhớ rằngpg_dumpKết nối là chủ thểChương).
một lợi thế quan trọng củapg_dumpqua các phương thức sao lưu khácpg_dumpđầu ra thường có thể được tải lạikèo tỷ số bóng đá euro hôm nay, trong khi các bản sao lưu cấp tệp vàpg_dumpcũng là phương pháp duy nhất
Dumps được tạo bởipg_dumplàpg_dumpBắt đầu chạy.pg_dumpKhôngThay đổi.)
quan trọng:Nếu lược đồ cơ sở dữ kèo tỷ số bóng đá euro hôm nay của bạn dựa vào OIDSpg_dumpĐể đổ các OIDS AS-OTùy chọn dòng 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. Đại tướng
PSQLdbname<Infile
WHEREInfilelà tệppg_dumplệnh.dbnamesẽ khôngTemplate0Trước khi thực hiệnPSQL(ví dụ: vớicreatedb -t template0dbname).PSQLHỗ trợ các tùy chọn tương tựpg_dumpĐể chỉ địnhPSQLTrang tham khảo để biết thêm
Trước khi khôi phục lại kèo tỷ số bóng đá euro hôm nay, tất cả người dùng sở hữu đối tượng
Theo mặc định,PSQLtập lệnhPSQLVớion_error_stopBiến được đặt thànhPSQLThoát với trạng thái thoát
psql - -set on_error_stop = trên dbname <infile
Dù sao đi nữa, bạn sẽ chỉ có một phần được kèo tỷ số bóng đá euro hôm nay phục một phần-1hoặc--Single-Transactiondòng lệnhPSQL. Khi kèo tỷ số bóng đá euro hôm nay
Khả năng củapg_dumpvàPSQLđể viết hoặc đọc từ
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à, khiTemplate1, bạn phải tạo trốngTemplate0, như trong
Sau khi kèo tỷ số bóng đá euro hôm nay phục bản sao lưu, thật khôn ngoan khi chạyPhân tíchTrên mỗi cơ sở dữ kèo tỷ số bóng đá euro hôm nay để truy vấnPhầnvàPhần 23.1.5Để biết thêmkèo tỷ số bóng đá euro hôm nayhiệu quả, tham khảoPhần.
pg_dumpChỉ bỏ mộtpg_dumpallChương trình được cung cấp.PG_DUMPALLSao lưu mỗi
pg_dumpallOutfile
Hợp đồng kết quả có thể được kèo tỷ số bóng đá euro hôm nay phục bằngPSQL:
PSQL -FInfilePostgres
(Trên thực tế, bạn có thể chỉ định bất kỳ tên cơ sở dữ kèo tỷ số bóng đá euro hôm nay hiện có nàoPostgresthường nên được kèo tỷ số bóng đá euro hôm nay.) NóPG_DUMPALLDump,
pg_dumpallhoạt động bởipg_dumpcho mỗi cơ sở dữ kèo tỷ số bóng đá euro hôm nay. Điều này có nghĩa là như vậy
Một số hệ điều hành có giới hạn kích thước tệp tối đa màpg_dumpTệp đầu ra. May mắn thay,pg_dumpcó thể viết thư cho
kèo tỷ số bóng đá euro hôm nay các bãi nén.Bạn có thể kèo tỷ số bóng đá euro hôm nay yêu thích của mìnhgzip:
pg_dumpdbname| gzipFileName.gz
Tải lại với:
Gunzip -CFileName.gz | psqldbname
hoặc:
CATFileName.gz | Gunzip |dbname
kèo tỷ số bóng đá euro hôm naySplit.TheSplitLệnh cho phép bạn chia đầu ra
pg_dumpdbname| chia -b 1m -FileName
Tải lại với:
CATFileName* | psqldbname
kèo tỷ số bóng đá euro hôm naypg_dumps tùy chỉnhnếukèo tỷ số bóng đá euro hôm nayđược xây dựng trên một hệ thống vớiZlibThư viện néngzip, nhưng nó
pg_dump -fcdbname FileName
Một kết xuất định dạng tùy chỉnh không phải là tập lệnh choPSQL, nhưng thay vào đó phải được kèo tỷ số bóng đá euro hôm nay phục bằngPG_RESTORE, ví dụ:
pg_restore -ddbname FileName
Xempg_dumpvàPG_RESTORETrang tham khảo cho
Đối với cơ sở dữ kèo tỷ số bóng đá euro hôm nay rất lớn, bạn có thể cần kết hợpSplitVới một trong hai