cách đọc kèo bóng đá | ||||
---|---|---|---|---|
prev | Backward nhanh | Chuyển tiếp nhanh | Tiếp theo |
Như mọi thứ có chứa dữ liệu có giá trị,cách đọc kèo bóng đáCơ sở dữ liệu phải được cách đọc kèo bóng đá
Có ba cách tiếp cận cơ bản khác nhau để ủng hộcách đọc kèo bóng đáDữ liệu:
SQLDump
cách đọc kèo bóng đá cấp hệ thống tệp
cách đọc kèo bóng đá trực tuyến
Mỗi người có điểm mạnh và điểm yếu riêng.
12920_13130cách đọc kèo bóng đáCung 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ườngcách đọc kèo bóng đáỨ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-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
như bất kỳ ai kháccách đọc kèo bóng đáỨ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ọn hoặcPGUSER.pg_dumpKết nối phải tuân theo xác thực máy khách bình thườngChương 20).
Dumps được tạo bởipg_dumppg_dumpĐang chạypg_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 cách đọc kèo bóng đáopg_dumpĐể đổ các OIDS-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. Các
PSQLdbname<Infile
WHEREInfilelà những gì bạnOutfilechopg_dumpLệnh. Cácdbnamesẽ 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để kiểm soátPSQL's
Cơ sở dữ liệu đích không chỉ tồn tại trước đó
Sau khi được cách đọc kèo bóng đá, thật khôn ngoan khi chạyPhân tíchTrên mỗi cơ sở dữ liệu đểVACUUMDB -A -ZđếnPhân tích chân khôngTất cả các cơ sở dữ liệu; Đây làPhân tích chân khôngbằng tay.
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 ra trốngTemplate0, như trong
Để được tư vấn về cách tải một lượng lớn dữ liệu cách đọc kèo bóng đáocách đọc kèo bóng đáhiệu quả, hiệu quả,Phần 13.4.
Cơ chế trên là cồng kềnh và không phù hợp khiPostgreSQL:Chương trình được cung cấp.PG_DUMPALLcách đọc kèo bóng đá mỗi
pg_dumpallOutfile
Hợp đồng kết quả có thể được cách đọc kèo bóng đá bằngPSQL:
PSQL -FInfilePostgres
(Trên thực tế, bạn có thể chỉ định bất kỳ tên cơ sở dữ liệu hiện có nàoPostgresthường nên được sử dụng.)PG_DUMPALLDump,
kể từcách đọc kèo bóng đácho phéppg_dumpCó thể ghi cách đọc kèo bóng đáo tiêu chuẩn
Sử dụng các kết xuất nén.Bạn có thể sử dụng yêu thích của mìnhgzip.
PG_DUMPdbname| gzipFileName.gz
Tải lại với
createdbdbnameGunzip -CFileName.gz | psqldbname
hoặc
CATFileName.gz | Gunzip |dbname
sử dụngSplit.TheSplitLệnh cho phép bạn chia
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ếucách đọc kèo bóng đáđược xây dựng trên một hệ thống vớiZlibNéngzip, nhưng nó có thêm lợi thế
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 cách đọc kèo bóng đápg_restore. Xempg_dumpvàpg_restoretrang tham chiếu cho