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 kèo bóng đá pháp 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 kèo bóng đá pháphiện tạiPhiên bản hoặc một trong kèo bóng đá pháp phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá pháppg_dump

tên

PG_DUMP-Trích xuất APostgresCơ sở dữ kèo bóng đá pháp vào tệp tập lệnh hoặc Tệp lưu trữ khác

Synopsis

pg_dump[-A | -s] [-b] [-c] [-c] [-d | -D] [-fTệp] [-fĐịnh dạng] [-i] [-n | -N] [-o] [-o] [-r] [-s] [-tBảng] [-v] [-x] [-z0...9] [-hhost] [-pCổng] [-u]dbname

Mô tả

pg_dumplà một tiện ích để bán raPostgres​​Cơ sở dữ kèo bóng đá pháp thành tập lệnh hoặc lưu trữ tệp chứa các lệnh truy vấn. Các tệp tập lệnh là ở định dạng văn bản và có thể được sử dụng để xây dựng lại cơ sở dữ kèo bóng đá pháp, thậm chí trên các máy khác và các kiến ​​trúc khác. Các tập tin lưu trữ, mới Với phiên bản 7.1, chứa đủ thông tin chopg_restoređể xây dựng lại cơ sở dữ kèo bóng đá pháp, nhưng Cũng cho phépPG_RESTOREđược chọn lọc về những gì được khôi phục, hoặc thậm chí để sắp xếp lại kèo bóng đá pháp mục trước được khôi phục. kèo bóng đá pháp tệp lưu trữ cũng được thiết kế để trở thành di động trên kèo bóng đá pháp kiến ​​trúc.

pg_dump11827_12108

pg_dumprất hữu ích cho việc bán phá giá nội dung của cơ sở dữ kèo bóng đá pháp để di chuyển từ mộtPostgresCài đặt kèo bóng đá pháp người khác. Sau đó đang chạypg_dump, người ta nên kiểm tra đầu ra kèo bóng đá pháp bất kỳ cảnh báo nào, đặc biệt là trong những hạn chế được liệt kê bên dưới.

Khi được sử dụng với một trong kèo bóng đá pháp định dạng tệp thay thế và kết hợp vớipg_restore, nó cung cấp một sự linh hoạt Cơ chế lưu trữ và chuyển giao.pg_dumpCó thể được sử dụng để sao lưu toàn bộ cơ sở dữ kèo bóng đá pháp, sau đópg_restorecó thể được sử dụng để kiểm tra kho lưu trữ và/hoặc chọn phần nào của cơ sở dữ kèo bóng đá pháp sẽ được khôi phục. Nhìn thấy Thepg_restoreTài kèo bóng đá pháp cho chi tiết.

Tùy chọn

PG_DUMPChấp nhận lệnh sau Đối số dòng. (kèo bóng đá pháp biểu mẫu tùy chọn dài chỉ có sẵn trên một số nền tảng.)

dbname

Chỉ định tên của cơ sở dữ kèo bóng đá pháp là được trích xuất.

-A,-chỉ có dữ kèo bóng đá pháp

Chỉ đổ dữ kèo bóng đá pháp, không phải lược đồ (định nghĩa).

-B, --blobs

DOME vàBlobDữ kèo bóng đá pháp.

-c,-Clean

Dump lệnh để làm sạch (thả) lược đồ trước ( kèo bóng đá pháp lệnh cho) tạo nó.

-c, --Create

Đối với văn bản đơn giản (tập lệnh) đầu ra, bao gồm các lệnh đến tự tạo cơ sở dữ kèo bóng đá pháp.

-D, --Inserts

14043_14065Chènlệnh (khôngCopy14144_14196

14226_14251

Dữ kèo bóng đá pháp kết xuất làChènlệnh với tên cột rõ ràng. Điều này sẽ thực hiện phục hồi rất chậm.

-fFILE,, -file =FILE

Gửi đầu ra đến tệp đã chỉ định.

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

Định dạng có thể là một trong những điều sau:

P

xuất ra một văn bản đơn giảnSQLTệp tập lệnh (mặc định)

T

xuất ra AtarLưu trữ Thích hợp kèo bóng đá pháp đầu vào thànhpg_restore15250_15504

C

15592_15658PG_RESTORE. Đây là nhiều nhất định dạng linh hoạt ở chỗ nó cho phép sắp xếp lại Tải dữ kèo bóng đá pháp cũng như các yếu tố lược đồ. Định dạng này cũng được nén theo mặc định.

15971_15993

Bỏ qua phiên bản không phù hợp giữapg_dumpvà máy chủ cơ sở dữ kèo bóng đá pháp. Từpg_dumpbiết rất nhiều về Danh mục hệ thống, bất kỳ phiên bản nào củapg_dumpchỉ nhằm mục đích làm việc với Phát hành tương ứng của máy chủ cơ sở dữ kèo bóng đá pháp. Sử dụng điều này tùy chọn nếu bạn cần ghi đè kiểm tra phiên bản (và nếupg_dumpSau đó, thất bại, đừng nói bạn không được cảnh báo).

-n,--no-quotes

triệt cho các báo giá kép xung quanh số nhận dạng trừ khi Hoàn toàn cần thiết. Điều này có thể gây ra sự cố khi tải điều này dữ kèo bóng đá pháp được đổ nếu có các từ dành riêng được sử dụng cho định danh. Đây là hành vi mặc định chopg_dumpTrước phiên bản 6.4.

-n, --quotes

Bao gồm kèo bóng đá pháp trích dẫn kép xung quanh số nhận dạng. Đây là mặc định.

-O, --oids

Định danh đối tượng Dump (OIDs) kèo bóng đá pháp mỗi bảng.

-O,--no-own

Ở chế độ đầu ra văn bản đơn giản, không đặt quyền sở hữu đối tượng Để phù hợp với cơ sở dữ kèo bóng đá pháp ban đầu. Tiêu biểu,pg_dumpkèo bóng đá pháp vấn đề (PSQL-Specific)\ ConnectTuyên bố để đặt quyền sở hữu của kèo bóng đá pháp yếu tố lược đồ.

-r,--no-Reconnect

17700_17738pg_dumpTừ việc phát hành bất kỳ\ Connectcâu lệnh.

-S,-chỉ dành riêng kèo bóng đá pháp

Chỉ kết xuất lược đồ (định nghĩa), không có dữ kèo bóng đá pháp.

-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 kích hoạt và/hoặc thiết lập quyền sở hữu kèo bóng đá pháp yếu tố lược đồ.

-TBảng,, -Table =Bảng

18422_18438Bảngchỉ.

-V, --Verbose

Chỉ định chế độ Verbose.

-x,--no-acl

Ngăn chặn việc đổ ACLS (lệnh Grant/Revooke) và Thông tin sở hữu bảng.

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

Chỉ định mức độ nén để sử dụng trong kho lưu trữ kèo bóng đá pháp định dạng hỗ trợ nén (hiện chỉ Định dạng lưu trữ tùy chỉnh hỗ trợ nén).

pg_dumpcũng chấp nhận những điều sau đây Đối số dòng lệnh cho kèo bóng đá pháp tham số kết nối:

-Hmáy chủ,, --host =máy chủ

​​Chỉ định tên máy chủ của máy màPostmasterđang chạy. Nếu chủ nhà bắt đầu bằng một dấu gạch chéo, nó được sử dụng làm thư mục kèo bóng đá pháp Ổ cắm miền unix.

-PCổng,, --port =Cảng

Chỉ định cổng TCP/IP Internet hoặc UNIX cục bộ Phần mở rộng tệp ổ cắm miền trên đóPostmasterđang lắng nghe kèo bóng đá pháp kết nối. Số cổng mặc định là 5432 hoặc giá trị củaPGPORTBiến môi trường (nếu bộ).

-U

Sử dụng xác thực mật khẩu. Lời nhắc kèo bóng đá pháptên người dùngMật khẩu.

Chẩn đoán

Kết nối với cơ sở dữ kèo bóng đá pháp 'Template1' không thành công.
ConnectDbStart () - Connect () không thành công: Không có tệp hoặc thư mục đó
        Là người bưu điện đang chạy cục bộ
        và chấp nhận các kết nối trên ổ cắm unix '/tmp/.s.pgsql.5432'?
pg_dumpKhông thể gắn vàoPostmaster21077_21173Postmasterđang chạy trên máy chủ và bạn đã chỉ định cổng thích hợp.
DumpSequence (Bảng): Chọn thất bại
Bạn không có quyền đọc cơ sở dữ kèo bóng đá pháp. Liên hệ với bạnPostgresQuản trị viên trang web.

Lưu ý: pg_dump21896_21925ChọnCâu lệnh. Nếu bạn có vấn đề đang chạyPG_DUMP, thực hiện Chắc chắn bạn có thể chọn thông tin từ cơ sở dữ kèo bóng đá pháp Sử dụng, ví dụ,PSQL.

ghi chú

PG_DUMPCó một vài hạn chế. kèo bóng đá pháp những hạn chế chủ yếu xuất phát từ khó khăn trong việc trích xuất một số thông tin meta từ kèo bóng đá pháp danh mục hệ thống.

  • Khi bán một bảng hoặc là văn bản đơn giản,pg_dumpKhông xử lý kèo bóng đá pháp đối tượng lớn. Lớn kèo bóng đá pháp đối tượng phải được đổ toàn bộ bằng cách sử dụng một trong những Định dạng lưu trữ nhị phân.

  • Khi chỉ thực hiện dữ kèo bóng đá pháp,pg_dumpphát ra các truy vấn để vô hiệu hóa các kích hoạt trên Bảng người dùng trước khi chèn dữ kèo bóng đá pháp và truy vấn Lấy lại chúng sau khi dữ kèo bóng đá pháp đã được chèn. Nếu Khôi phục được dừng ở giữa, các danh mục hệ thống có thể trái ở trạng thái sai.

Ví dụ

Để đổ cơ sở dữ kèo bóng đá pháp:

$ pg_dump mydb db.out

Để tải lại cơ sở dữ kèo bóng đá pháp này:

$ cơ sở dữ kèo bóng đá pháp PSQL -D -f db.out

Để đổ cơ sở dữ kèo bóng đá pháp được gọi là MyDB có chứaBlobS đến AtarTệp:

$ pg_dump -ft -b mydb db.tar

Để tải lại cơ sở dữ kèo bóng đá pháp này (vớiBlobS) đến cơ sở dữ kèo bóng đá pháp hiện có được gọi là NewDB:

$ pg_restore -d newdb db.tar

Xem thêm

PostgreSQL:, pg_restore , PSQL, Hướng dẫn của Quản trị viên PostgreSQL