pg_dumplà một tiện ích choPostgreSQLCơ sở dữ tỷ lệ kèo bóng đá. Nó tạo ra các bản sao lưu nhất quán ngay cả khi cơ sở dữ tỷ lệ kèo bóng đá làpg_dumpKhông chặn người dùng khác truy cập cơ sở dữ tỷ lệ kèo bóng đá (người đọc hoặc người đọc
Dumps có thể được đầu ra trong tỷ lệ kèo bóng đá định dạng tệp tập lệnh hoặc lưu trữ. Kịch bảnPSQL. Kịch bản
tỷ lệ kèo bóng đá định dạng tệp lưu trữ thay thế phải được sử dụng vớipg_restoređể xây dựng lạipg_restoreĐể tỷ lệ kèo bóng đá lọc về những gì được khôi phục hoặc thậm chí để sắp xếp lại
Khi được sử dụng với một trong tỷ lệ kèo bóng đá định dạng tệp lưu trữ và kết hợppg_restore, pg_dumpCung cấp lưu trữ linh hoạt vàpg_dumpCó thểpg_restorecó thể được sử dụng để kiểm tra"Tùy chỉnh"Định dạng (12660_12665). Nó cho phép lựa tỷ lệ kèo bóng đá và sắp xếp lại tất cả
trong khi chạypg_dump, một
Tùy tỷ lệ kèo bóng đá dòng lệnh sau đây kiểm soát nội dung và
Chỉ định tên của cơ sở dữ tỷ lệ kèo bóng đá sẽ được bỏ. Nếu điều nàypgdatabaseđược sử dụng. Nếu điều đó chưa được đặt,
Chỉ đổ dữ tỷ lệ kèo bóng đá, không phải lược đồ (định nghĩa dữ tỷ lệ kèo bóng đá).
Tùy tỷ lệ kèo bóng đá này tương tự, nhưng vì lý do lịch sử--section = data.
Bao gồm tỷ lệ kèo bóng đá đối tượng lớn trong bãi rác. Đây là mặc định--Schema, -Tablehoặc--chỉ làđược chỉ định. The-BSwitch do đó chỉ hữu ích để thêm
Các lệnh đầu ra để làm sạch (thả) đối tượng cơ sở dữ tỷ lệ kèo bóng đá trước
Tùy tỷ lệ kèo bóng đá này chỉ có ý nghĩa đối với văn bản đơn giảnpg_restore.
Bắt đầu đầu ra bằng lệnh để tạo cơ sở dữ tỷ lệ kèo bóng đá-Cleancũng là
Tùy tỷ lệ kèo bóng đá này chỉ có ý nghĩa đối với văn bản đơn giảnpg_restore.
Tạo kết xuất trong mã hóa bộ ký tự được chỉ định.pgclientencodingMôi trường
Gửi đầu ra đến tệp được chỉ định. Tham số này có thể làpg_dumpvà không được
tỷ lệ kèo bóng đá định dạng của đầu ra.Định dạngcó thể là một trong những
xuất ra một văn bản đơn giảnSQLTập tin tập lệnh (The
xuất trình lưu trữ định dạng tùy chỉnh phù hợp cho đầu vàopg_restore.
xuất trình lưu trữ định dạng thư mục phù hợp chopg_restore. Điều này sẽ tạo ra mộtpg_restoreCó thể đọc. Một thư mụcgzipCông cụ. Định dạng này là
xuất ra Atar-Formatpg_restore. Định dạng tar là
một tùy tỷ lệ kèo bóng đá không dùng nữa hiện đã bị bỏ qua.
chỉ kết hợp tỷ lệ kèo bóng đá lược đồlược đồ; Điều này tỷ lệ kèo bóng đá cả hai lược đồ-NChuyển đổi.lược đồTham sốPSQL's\ Dlệnh (xemMẫu), Vì vậyVí dụ.
Lưu ý:Khi-NISPG_DUMPKhông cố gắng từ bỏ bất kỳ đối tượng cơ sở dữ tỷ lệ kèo bóng đá nào khác
Lưu ý:tỷ lệ kèo bóng đá đối tượng không học như Blobs là-NIS--blobsSwitch.
Không bỏ bất kỳ lược đồ nào phù hợp vớilược đồmẫu. tỷ lệ kèo bóng đá mô hình là-N. -Ncó thể được đưa ra
Khi cả hai-Nvà-Nđược đưa ra, hành vi là chỉ đổ-NSwitch nhưng không-NChuyển đổi. Nếu như-Nxuất hiện mà không có-N, sau đó kết hợp tỷ lệ kèo bóng đá lược đồ-Nđược loại trừ khỏi những gì là
Định danh đối tượng Dump (oids) là một phần của dữ tỷ lệ kèo bóng đá cho mỗioidCột theo một cách nào đó
Không xuất tỷ lệ kèo bóng đá lệnh để đặt quyền sở hữu tỷ lệ kèo bóng đá đối tượng thànhpg_dumptỷ lệ kèo bóng đá vấn đềchủ sở hữu thay đổihoặcĐặtBáo cáo để đặt quyền sở hữu của-O.
Tùy tỷ lệ kèo bóng đá này chỉ có ý nghĩa đối với văn bản đơn giảnpg_restore.
Tùy tỷ lệ kèo bóng đá này bị lỗi thời nhưng vẫn được chấp nhận cho ngược
Chỉ đổ các định nghĩa đối tượng (lược đồ), không phải dữ tỷ lệ kèo bóng đá.
Tùy tỷ lệ kèo bóng đá này là nghịch đảo của-Chỉ có dữ tỷ lệ kèo bóng đá. Nó tương tự như, nhưng đối với--section = pre-data--section = post-data.
(Không nhầm lẫn điều này với--SchemaTùy tỷ lệ kèo bóng đá, sử dụng từ"Schema"Trong một khác
Để loại trừ dữ tỷ lệ kèo bóng đá bảng chỉ cho một tập hợp con của các bảng trong-Exclude-Table-Data.
Chỉ định tên người dùng Superuser sẽ sử dụng khi vô hiệu hóa--bị-Triggersđược sử dụng. (Thông thường, nó
Chỉ kết xuất bảng (hoặc lượt xem hoặc trình tự hoặc nước ngoàiBảng.-TChuyển đổi. Ngoài ra,Bảngtham số được hiểu là mộtPSQL'S\ Dlệnh (xemMẫu), vì vậyví dụ.
The-Nvà-NCông tắc không có hiệu lực khi-Tđược sử dụng, vì tỷ lệ kèo bóng đá bảng được chọn bởi-Tsẽ bị đổ bất kể
Lưu ý:Khi-TISpg_dumpKhông cố gắng từ bỏ bất kỳ đối tượng cơ sở dữ tỷ lệ kèo bóng đá nào khác
Lưu ý:Hành vi của-TSwitch không hoàn toàn tăng lênPostgreSQLPhiên bản. Trước đây,-t tabSẽ đổ tất cảTab, nhưng bây giờ nó-t '*.tab'. Ngoài ra, bạn phải-TĐể tỷ lệ kèo bóng đá một bảng trong một lược đồ cụ thể,-N.
Không bỏ bất kỳ bảng nào khớp vớiBảngmẫu. tỷ lệ kèo bóng đá mô hình là-T. -Tcó thể được đưa ra
Khi cả hai-Tvà-Tđược đưa ra, hành vi là chỉ đổ-TSwitch nhưng không-TChuyển đổi. Nếu như-Txuất hiện không có-T, sau đó tỷ lệ kèo bóng đá bảng khớp-Tđược loại trừ khỏi những gì khác là A khác
Chỉ định chế độ Verbose. Điều này sẽ gây raPG_DUMPđối tượng chi tiết đầu ra
In ThePG_DUMPPhiên bản và Thoát.
Ngăn chặn việc bán phá giá tỷ lệ kèo bóng đá đặc quyền truy cập (cấp/thu hồi
Chỉ định mức nén sẽ sử dụng. Không có nghĩa là khônggzip; Nhưng
Tùy chọn này được sử dụng bởi tỷ lệ kèo bóng đá tiện ích nâng cấp tại chỗ.
Dữ tỷ lệ kèo bóng đá kết xuất làChènlệnhChèn vàoBảng(Cột, ...) Giá trị ...). Cái nàyPostgreSQLCơ sở dữ tỷ lệ kèo bóng đá. Tuy nhiên, kể từ đó
Tùy tỷ lệ kèo bóng đá này vô hiệu hóa việc sử dụng báo giá đô la cho
Tùy chọn này chỉ có liên quan khi tạo một dữ tỷ lệ kèo bóng đá chỉ dành cho dữ tỷ lệ kèo bóng đáPG_DUMPĐể bao gồm tỷ lệ kèo bóng đá lệnh để vô hiệu hóa tạm thời tỷ lệ kèo bóng đá kích hoạt trên
Hiện tại, tỷ lệ kèo bóng đá lệnh phát ra cho--bị-Triggersphải được thực hiện dưới dạng Superuser.-Shoặc tốt nhất là cẩn thận
Tùy tỷ lệ kèo bóng đá này chỉ có ý nghĩa đối với văn bản đơn giảnPG_RESTORE.
Không kết xuất dữ tỷ lệ kèo bóng đá cho bất kỳ bảng nào khớp vớiBảngmẫu. tỷ lệ kèo bóng đá mô hình là-T. -Exclude-Table-Datacó thể được cung cấp nhiều hơn
Để loại trừ dữ tỷ lệ kèo bóng đá cho tất cả các bảng trong cơ sở dữ tỷ lệ kèo bóng đá, xem--chỉ là.
DOM DATA làChènlệnhCopy). Điều này sẽ làmPostgreSQLCơ sở dữ tỷ lệ kèo bóng đá. Tuy nhiên, kể từ đó--Columm-InsertsTùy tỷ lệ kèo bóng đá
Đừng đợi mãi mãi để có được khóa bảng chia sẻ tạithời gian chờ. Thời gian chờ có thể được chỉ địnhĐặt. (Giá trị được phép thay đổi tùy thuộc vào
Không đổ nhãn bảo mật.
Không xuất tỷ lệ kèo bóng đá lệnh để chọn tỷ lệ kèo bóng đá không gian bảng. Với điều này
Tùy tỷ lệ kèo bóng đá này chỉ có ý nghĩa đối với văn bản đơn giảnpg_restore.
Không bỏ tỷ lệ kèo bóng đá nội dung của tỷ lệ kèo bóng đá bảng không được tính. Tùy chọn này
Trích dẫn lực lượng của tất cả tỷ lệ kèo bóng đá định danh. Tùy chọn này làPOSTGRESQLPhiên bản chínhpg_dump'hoặc khi đầu ra làpg_dumpChỉ trích dẫn số nhận dạng mà--Quote-all-Identifiersngăn chặn tỷ lệ kèo bóng đá vấn đề như vậy,
Chỉ đổ phần được đặt tên. Tên phần có thể làtiền dữ tỷ lệ kèo bóng đá, DatahoặcPost-Data.
Phần dữ tỷ lệ kèo bóng đá chứa dữ tỷ lệ kèo bóng đá bảng thực tế,
Sử dụng AserializableGiao dịchserialization_failure. Nhìn thấyChương 13Để biết thêm thông tin
Tùy tỷ lệ kèo bóng đá này không có lợi cho một bãi chứa
Tùy tỷ lệ kèo bóng đá này sẽ không có sự khác biệt nếu không có
Đầu ra SQL-StandardĐặt phiênlệnh thay vìchủ sở hữu thay đổilệnh để xác định đối tượngĐặt ủy quyền phiênchắc chắn sẽchủ sở hữu thay đổiYêu cầu ít hơn
Hiển thị trợ giúp vềPG_DUMPĐối số dòng lệnh và thoát.
Tùy chọn dòng lệnh sau đây kiểm soát cơ sở dữ tỷ lệ kèo bóng đá
Chỉ định tên máy chủ của máyPGHOSTBiến môi trường, nếu được đặt, khác là ổ cắm miền Unix
Chỉ định cổng TCP hoặc tệp ổ cắm miền Unix cục bộPGPORTMôi trường
Tên người dùng để kết nối AS.
Không bao giờ đưa ra lời nhắc mật khẩu. Nếu máy chủ yêu cầu.pgassTệp, nỗ lực kết nối sẽ không thành công. Tùy tỷ lệ kèo bóng đá này có thể là
Forcepg_dumpđể nhắc
Tùy tỷ lệ kèo bóng đá này không bao giờ cần thiết, vìpg_dumpsẽ tự động nhắc nhở chopg_dumpWill-WĐể tránh kết nối thêm
Chỉ định tên vai trò được sử dụng để tạo bãi rác.pg_dumpĐể phát hành AĐặt vai trò rolenamelệnh sau khi kết nối với-U) thiếu đặc quyềnpg_dump, nhưng có thể
Tham số kết nối mặc định.
Tiện ích này, giống như hầu hết tỷ lệ kèo bóng đá khácPostgreSQLTiện ích, cũng sử dụnglibpq(xemPhần 31,14).
PG_DUMPthực thi nội bộtỷ lệ kèo bóng đáCâu lệnh. Nếu bạn có vấn đềpg_dump, đảm bảo bạnPSQL. Ngoài ra, mọi kết nối mặc địnhlibpqThư viện Front-End sẽ áp dụng.
Hoạt động cơ sở dữ tỷ lệ kèo bóng đá củapg_dumpthường được thu thập bởiTrack_countsđến sai thông quapgoptionshoặcThay đổilệnh.
Nếu cụm cơ sở dữ tỷ lệ kèo bóng đá của bạn có bất kỳ bổ sung cục bộ nào choTemplate1Cơ sở dữ tỷ lệ kèo bóng đá, hãy cẩn thận vớipg_dumpthành một cơ sở dữ tỷ lệ kèo bóng đá thực sự trống; nếu không bạn có thể nhận đượcTemplate0khôngTemplate1Ví dụ:
Tạo cơ sở dữ tỷ lệ kèo bóng đá foo với TemplateS0;
Khi kết xuất chỉ có dữ tỷ lệ kèo bóng đá và tùy chọn--bị-Triggersđược sử dụng,pg_dumpphát ra tỷ lệ kèo bóng đá lệnh để vô hiệu hóa kích hoạt
Tệp kết xuất được tạo bởipg_dumpKhông chứa các số tỷ lệ kèo bóng đá thống kê được sử dụngPhân tíchSau khi khôi phụcPhần 23.1.3vàPhầnĐể biết thêm thông tin. Tệp kết xuất cũng khôngCơ sở dữ tỷ lệ kèo bóng đá thay đổi ... Đặtlệnh; tỷ lệ kèo bóng đá cài đặt này được bỏ qua bởiPG_DUMPALL, cùng với người dùng cơ sở dữ tỷ lệ kèo bóng đá
vìPG_DUMPđược sử dụngPostgreSQL, đầu ra củapg_dumpcó thể được dự kiến sẽ tải vàoPostgreSQLPhiên bản máy chủ mới hơnPG_DUMP'phiên bản.pg_dumpcũng có thể đổ từPostgreSQLMáy chủ cũ hơnpg_dumpKhông thể đổ từPostgreSQLMáy chủ mới hơn phiên bản chính của riêng nó; nó sẽ từ chối thậm chípg_dumpS đầu ra--Quote-all-IdentifiersTùy tỷ lệ kèo bóng đáPOSTGRESQLphiên bản.
Để đổ cơ sở dữ tỷ lệ kèo bóng đá được gọi làMyDBthành a
$ pg_dump mydb db.sql
Để tải lại tập lệnh như vậy vào cơ sở dữ tỷ lệ kèo bóng đá (mới được tạo)NewDB:
$ PSQL -D newDB -f db.sql
Để gửi cơ sở dữ tỷ lệ kèo bóng đá vào tệp lưu trữ định dạng tùy chỉnh:
$ pg_dump -fc mydb db.dump
Để đổ cơ sở dữ tỷ lệ kèo bóng đá vào kho lưu trữ định dạng thư mục:
$ pg_dump -fd mydb -f dumpdir
Để tải lại tệp lưu trữ vào cơ sở dữ tỷ lệ kèo bóng đá (mới được tạo)NewDB:
$ pg_restore -d newdb db.dump
Để đổ một bảng có tênMyTab:
$ pg_dump -t mytab mydb db.sql
Để đổ tất cả tỷ lệ kèo bóng đá bảng có tên bắt đầu bằngEMPtrongDetroitlược đồ, ngoại trừ bảng có tênwomanchee_log:
$ pg_dump -t 'detroit.emp*' -t detroit.employee_log mydb db.sql
Để đổ tất cả tỷ lệ kèo bóng đá lược đồ có tên bắt đầu bằngEasthoặcTâyvà kết thúc bằngGSM, Không bao gồm bất kỳ lược đồ nào có têntest:
$ pg_dump -n 'East*gsm' -n 'West*gsm' -n '*test*' mydb db.sql
Cùng, sử dụng ký hiệu biểu thức chính quy để hợp nhất
$ pg_dump -n '(Đông | Tây)
Để đổ tất cả các đối tượng cơ sở dữ tỷ lệ kèo bóng đá ngoại trừ các bảng có tênTS_:
$ pg_dump -t 'ts_*' mydb db.sql
Để chỉ định tên trường hợp trên hoặc trường hợp hỗn hợp trong-Tvà tỷ lệ kèo bóng đá công tắc liên quan, bạn cần phải kiểm duyệt gấp đôiMẫu). Nhưng gấp đôi
$