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 tỷ lệ kèo bóng đá này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong tỷ lệ kèo bóng đá phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

tỷ lệ kèo bóng đápg_dump

tên

PG_DUMP-Trích xuất APostgreSQLCơ sở dữ tỷ lệ kèo bóng đá vào tệp tập lệnh hoặc

Synopsis

pg_dump[Kết nối-lựa tỷ lệ kèo bóng đá...] [Tùy tỷ lệ kèo bóng đá...] [dbname]

Mô tả

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 đá

Tùy tỷ lệ kèo bóng đá dòng lệnh sau đây kiểm soát nội dung và

dbname

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,

-A
-Chỉ có dữ tỷ lệ kèo bóng đá

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.

-B
--blobs

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
--Clean

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.

-C
--Create

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.

-emã hóa
--Encoding =mã hóa

Tạo kết xuất trong mã hóa bộ ký tự được chỉ định.pgclientencodingMôi trường

-fFILE
--file =FILE

Gửi đầu ra đến tệp được chỉ định. Tham số này có thể làpg_dumpvà không được

-fĐịnh dạng
-format =Định dạng

tỷ lệ kèo bóng đá định dạng của đầu ra.Định dạngcó thể là một trong những

P
trơn

xuất ra một văn bản đơn giảnSQLTập tin tập lệnh (The

C
tùy chỉnh

xuất trình lưu trữ định dạng tùy chỉnh phù hợp cho đầu vàopg_restore.

D
Thư mục

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à

T
tar

xuất ra Atar-Formatpg_restore. Định dạng tar là

-i

một tùy tỷ lệ kèo bóng đá không dùng nữa hiện đã bị bỏ qua.

-Nlược đồ
-schema =Schema

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.

-Nlược đồ
--exclude-schema =lược đồ

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-N-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à

-O
--oids

Đị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 đó

-O
--no-own

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.

-R
--no-Reconnect

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

-S
--chỉ là

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.

-Stên người dùng
-superuser =tên người dùng

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ó

-TBảng
--TABLE =Bảng

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-N-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.

-TBảng
--Exclude-Table =Bảng

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-T-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

-V
--Verbose

Chỉ định chế độ Verbose. Điều này sẽ gây raPG_DUMPđối tượng chi tiết đầu ra

-V
--Version

In ThePG_DUMPPhiên bản và Thoát.

-x
-Không có đặc điểm
--no-acl

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

-z0..9
--compress =0..9

Chỉ định mức nén sẽ sử dụng. Không có nghĩa là khônggzip; Nhưng

-nâng cấp nhị phân

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ỗ.

-Cột tin cậy
--Attribution-Inserts

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

--bị-Triggers

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.

-Exclude-Table-data =Bảng

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à.

--Inserts

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 đá

--lock-wait-thời gian rathời gian chờ

Đừ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 có nhãn hiệu bảo mật

Không đổ nhãn bảo mật.

-Không phải là người không sử dụng

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.

36678_36704

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

--Quote-all-Identifiers

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,

--phần =tartName

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ế,

--serializable-deferable

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

-?
--Help

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 đá

-Hhost
--host =host

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

-PCổng
--Port =Cổng

Chỉ định cổng TCP hoặc tệp ổ cắm miền Unix cục bộPGPORTMôi trường

-Utên người dùng
--Username =tên người dùng

Tên người dùng để kết nối AS.

-W
--no-password

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à

-W
--password

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

-ROLE =rolename

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ể

Môi trường

pgdatabase
PGHOST
pgoptions
PGPORT
PGUSER

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).

Chẩn đoán

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.

ghi chú

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.3Phầ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 đá

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.

Ví dụ

Để đổ 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

$