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
9082_9153
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong kèo bóng đá cúp c2 phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá cúp c2pg_dump

tên

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

10629_10639

pg_dump[Tùy kèo bóng đá cúp c2...] [dbname]

Mô tả

PG_DUMP10940_10975PostgreSQLCơ sở dữ kèo bóng đá cúp c2. Nó tạo ra các bản sao lưu nhất quán ngay cả khi cơ sở dữ kèo bóng đá cúp c2 là được sử dụng đồng thời.pg_dumpKhông chặn người dùng khác truy cập cơ sở dữ kèo bóng đá cúp c2 (người đọc hoặc người đọc người viết).

Dumps có thể được đầu ra trong các định dạng tệp tập lệnh hoặc lưu trữ. Các Tệp tập lệnh ở định dạng văn bản đơn giản và chứa SQL các lệnh cần thiết để xây dựng lại cơ sở dữ kèo bóng đá cúp c2 về trạng thái Vào thời điểm nó được cứu. Để khôi phục các tập lệnh này, hãy sử dụngPSQL. Chúng có thể được sử dụng để xây dựng lại cơ sở dữ kèo bóng đá cúp c2 ngay cả trên các máy khác và các kiến ​​trúc khác, với Một số sửa đổi ngay cả trên các sản phẩm cơ sở dữ kèo bóng đá cúp c2 SQL khác.

kèo bóng đá cúp c2 định dạng tệp lưu trữ thay thế được sử dụng vớipg_restoređể xây dựng lại cơ sở dữ kèo bóng đá cúp c2 và họ cũng cho phéppg_restoreĐể chọn lọc về những gì là khôi phục, hoặc thậm chí để sắp xếp lại kèo bóng đá cúp c2 mục trước khi được khôi phục. kèo bóng đá cúp c2 tệp lưu trữ cũng được thiết kế để di động kiến trúc.

Khi được sử dụng với một trong kèo bóng đá cúp c2 định dạng tệp lưu trữ và kết hợp vớipg_restore, pg_dumpCung cấp lưu trữ linh hoạt và cơ chế chuyển giao.pg_dumpCó thể được sử dụng để sao lưu toàn bộ cơ sở dữ kèo bóng đá cúp c2, sau đópg_restorecó thể được sử dụng để kiểm tra Lưu trữ và/hoặc chọn phần nào của cơ sở dữ kèo bóng đá cúp c2 khôi phục. Định dạng tệp đầu ra linh hoạt nhất là"Tùy chỉnh"Định dạng (-fc). Nó cho phép lựa chọn và sắp xếp lại tất cả kèo bóng đá cúp c2 mục được lưu trữ, và được nén theo mặc định. ThetarĐịnh dạng (-FT12859_13033tar.

trong khi chạypg_dump, một nên kiểm tra đầu ra cho bất kỳ cảnh báo nào (được in theo tiêu chuẩn Lỗi), đặc biệt là trong kèo bóng đá cúp c2 giới hạn được liệt kê bên dưới.

Tùy kèo bóng đá cúp c2

kèo bóng đá cúp c2 tùy chọn dòng lệnh sau được sử dụng để kiểm soát Định dạng đầu ra.

dbname

Chỉ định tên của cơ sở dữ kèo bóng đá cúp c2 sẽ được bỏ. Nếu điều này không được chỉ định, biến môi trườngpgdatabaseđược sử dụng. Nếu điều đó chưa được đặt, Tên người dùng được chỉ định cho kết nối được sử dụng.

-A
-Chỉ có dữ kèo bóng đá cúp c2

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

Tùy chọn này chỉ có ý nghĩa đối với văn bản đơn giản định dạng. Đối với kèo bóng đá cúp c2 định dạng khác, bạn có thể chỉ định tùy chọn Khi bạn gọipg_restore.

-B
--blobs

Bao gồm kèo bóng đá cúp c2 đối tượng lớn trong bãi rác.

-C
--Clean

Các lệnh đầu ra để làm sạch (thả) các đối tượng cơ sở dữ kèo bóng đá cúp c2 trước để (các lệnh cho) tạo chúng.

Tùy chọn này chỉ có ý nghĩa đối với văn bản đơn giản định dạng. Đối với kèo bóng đá cúp c2 định dạng khác, bạn có thể chỉ định tùy chọn Khi bạn gọipg_restore.

-C
--Create

Bắt đầu đầu ra bằng lệnh để tạo cơ sở dữ kèo bóng đá cúp c2 chính nó và kết nối lại với cơ sở dữ kèo bóng đá cúp c2 được tạo. (Với a tập lệnh của biểu mẫu này, bạn không quan trọng cơ sở dữ kèo bóng đá cúp c2 nào kết nối với trước khi chạy tập lệnh.)

Tùy chọn này chỉ có ý nghĩa đối với văn bản đơn giản định dạng. Đối với kèo bóng đá cúp c2 định dạng khác, bạn có thể chỉ định tùy chọn Khi bạn gọiPG_RESTORE.

-D
--Inserts

Dữ kèo bóng đá cúp c2 kết xuất làChènlệnh (còn hơn làCopy). Điều này sẽ làm phục hồi rất chậm; Nó chủ yếu hữu ích cho việc làm bãi rác có thể được tải vào khôngPostgreSQLCơ sở dữ kèo bóng đá cúp c2. Lưu ý rằng Khôi phục có thể thất bại hoàn toàn nếu bạn đã sắp xếp lại cột đặt hàng. The-DTùy kèo bóng đá cúp c2 an toàn hơn, mặc dù thậm chí chậm hơn.

-D
15994_16012
--Attribution-Inserts

Dữ kèo bóng đá cúp c2 đổ làChènlệnh với tên cột rõ ràng (Chèn vàoBảng(Cột, ...) Giá trị ...). Cái này sẽ làm cho phục hồi rất chậm; Nó chủ yếu hữu ích cho làm bãi rác có thể được tải vào khôngPostgreSQLcơ sở dữ kèo bóng đá cúp c2.

-fFILE
--file =FILE

Gửi đầu ra đến tệp được chỉ định. Nếu điều này bị bỏ qua, đầu ra tiêu chuẩn được sử dụng.

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

kèo bóng đá cúp c2 định dạng của đầu ra.Định dạngcó thể là một trong những tiếp theo:

P

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

T

xuất ra AtarLưu trữ Thích hợp cho đầu vào thànhpg_restore. Sử dụng kho lưu trữ này Định dạng cho phép sắp xếp lại và/hoặc loại trừ lược đồ Các yếu tố tại thời điểm cơ sở dữ kèo bóng đá cúp c2 được khôi phục. Nó là cũng có thể giới hạn dữ kèo bóng đá cúp c2 nào được tải lại tại Khôi phục thời gian.

C

xuất trình lưu trữ tùy chỉnh phù hợp cho đầu vào vàopg_restore. Đây là định dạng linh hoạt nhất ở chỗ nó cho phép sắp xếp lại của tải dữ kèo bóng đá cúp c2 cũng như các yếu tố lược đồ. Định dạng này cũng được nén theo mặc định.

-I

Bỏ qua phiên bản không phù hợp giữapg_dumpvà máy chủ cơ sở dữ kèo bóng đá cúp c2.

pg_dumpCó thể xử lý cơ sở dữ kèo bóng đá cúp c2 từ các bản phát hành trước củaPostgreSQL, nhưng kèo bóng đá cúp c2 phiên bản rất cũ là Không được hỗ trợ nữa (hiện tại trước 7.0). 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 rằng bạn không được cảnh báo).

-Nkhông gian tên
-schema =lược đồ

Hộp nội dung củalược đồChỉ. Nếu tùy chọn này không được chỉ định, tất cả các lược đồ phi hệ thống trong cơ sở dữ kèo bóng đá cúp c2 đích sẽ bị đổ.

Lưu ý:Trong chế độ này,pg_dump19579_19886

-O
--oids

Định danh đối tượng Dump (oids) cho mỗi bảng. Sử dụng tùy kèo bóng đá cúp c2 này Nếu ứng dụng của bạn tham khảoOIDCột theo một cách nào đó (ví dụ: trong A ràng buộc quan trọng nước ngoài). Nếu không, tùy kèo bóng đá cúp c2 này không nên được sử dụng.

-O
--Không có chủ sở hữu

Không xuất các lệnh để đặt quyền sở hữu các đối tượng thành khớp với cơ sở dữ kèo bóng đá cúp c2 ban đầu. Theo mặc định,pg_dumpkèo bóng đá cúp c2 vấn đềĐặt Ủy quyền phiênTuyên bố để đặt quyền sở hữu của tạo ra kèo bóng đá cúp c2 yếu tố lược đồ. Những tuyên bố này sẽ thất bại khi tập lệnh được chạy trừ khi nó được bắt đầu bởi một siêu người dùng (hoặc Cùng người dùng sở hữu tất cả kèo bóng đá cúp c2 đối tượng trong tập lệnh). Để tạo một tập lệnh có thể được khôi phục bởi bất kỳ người dùng nào, nhưng sẽ Cung cấp quyền sở hữu người dùng đó của tất cả kèo bóng đá cúp c2 đối tượng, chỉ định-O.

Tùy chọn này chỉ có ý nghĩa đối với văn bản đơn giản định dạng. Đối với kèo bóng đá cúp c2 định dạng khác, bạn có thể chỉ định tùy chọn Khi bạn gọipg_restore.

-R
--NO-Reconnect

Tùy kèo bóng đá cúp c2 này bị lỗi thời nhưng vẫn được chấp nhận cho ngược Khả năng tương thích.

-S
--chỉ là

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

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

Chỉ định tên người dùng siêu người dùng sẽ sử dụng khi vô hiệu hóa kích hoạt. Điều này chỉ có liên quan nếu22043_22063được sử dụng. (Thông thường, nó Tốt hơn là bỏ nó ra, và thay vào đó bắt đầu kết quả tập lệnh với tư cách là Superuser.)

-TBảng
--TABLE =Bảng

Dữ kèo bóng đá cúp c2 kết xuất choBảngChỉ. Có thể có nhiều bảng với cùng tên trong kèo bóng đá cúp c2 lược đồ khác nhau; Nếu đó là trường hợp, Tất cả kèo bóng đá cúp c2 bảng phù hợp sẽ được đổ. Chỉ định cả--Schema-TableĐể kèo bóng đá cúp c2 chỉ một bảng.

Lưu ý:Trong chế độ này,pg_dumpKhông cố gắng từ bỏ Bất kỳ đối tượng cơ sở dữ kèo bóng đá cúp c2 nào khác mà bảng đã chọn có thể phụ thuộc vào. Do đó, không có gì đảm bảo rằng Kết quả của một bãi rác một bàn có thể thành công tự mình khôi phục lại cơ sở dữ kèo bóng đá cúp c2 sạch.

-V
---verbose

Chỉ định chế độ Verbose. Điều này sẽ gây rapg_dumpĐể in tin nhắn tiến trình tới Lỗi tiêu chuẩn.

-x
--no-privileges
--no-acl

Ngăn chặn việc bán phá giá kèo bóng đá cúp c2 đặc quyền truy cập (cấp/thu hồi lệnh).

23805_23845

Tùy kèo bóng đá cúp c2 này bị lỗi thời nhưng vẫn được chấp nhận cho ngược Khả năng tương thích.pg_dumpBây giờ luôn luôn cư xử theo cách trước đây được lựa kèo bóng đá cúp c2 bởi điều này lựa kèo bóng đá cúp c2.

-x vô hiệu hóa-báo chí
--bị-Triggers

Tùy chọn này chỉ có liên quan khi tạo dữ kèo bóng đá cúp c2 chỉ bãi rác. Nó hướng dẫnpg_dumpĐể bao gồm các lệnh để vô hiệu hóa tạm thời các kích hoạt trên Bảng mục tiêu trong khi dữ kèo bóng đá cúp c2 được tải lại. Sử dụng cái này nếu bạn có kiểm tra toàn vẹn tham chiếu hoặc các kích hoạt khác trên các bảng mà bạn không muốn gọi trong dữ kèo bóng đá cúp c2 Tải lại.

Hiện tại, kèo bóng đá cúp c2 lệnh phát ra cho--bị-Triggersphải được thực hiện dưới dạng Superuser. Vì vậy, bạn cũng nên chỉ định một tên siêu nhân với-Shoặc tốt nhất là cẩn thận Bắt đầu tập lệnh kết quả như một siêu người dùng.

Tùy chọn này chỉ có ý nghĩa đối với văn bản đơn giản định dạng. Đối với kèo bóng đá cúp c2 định dạng khác, bạn có thể chỉ định tùy chọn Khi bạn gọiPG_RESTORE.

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

Chỉ định mức nén sẽ sử dụng. Không có nghĩa là không nén. Đối với định dạng lưu trữ tùy chỉnh, điều này chỉ định nén các phân đoạn dữ kèo bóng đá cúp c2 bảng riêng lẻ và Mặc định là nén ở mức vừa phải. Cho văn bản đơn giản đầu ra, đặt mức nén khác không gây ra toàn bộ tệp đầu ra sẽ được nén, như thể nó đã được Fed quagzip; Nhưng Mặc định là không nén. Định dạng lưu trữ tar Hiện không hỗ trợ nén.

Tùy chọn dòng lệnh sau đây kiểm soát cơ sở dữ kèo bóng đá cúp c2 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áy chủ đang chạy. Nếu giá trị bắt đầu bằng một dấu gạch chéo, nó là Được sử dụng làm thư mục cho ổ cắm miền UNIX. kèo bóng đá cúp c2 Mặc định được lấy từPGHOSTBiến môi trường, nếu được đặt, khác là ổ cắm miền Unix kết nối được cố gắng.

-PCổng
--Port =Cổng

Chỉ định cổng TCP hoặc tệp ổ cắm miền Unix cục bộ Tiện ích mở rộng mà máy chủ đang nghe cho kèo bóng đá cúp c2 kết nối. Mặc định làPGPORTMôi trường Biến, nếu được đặt hoặc mặc định được biên dịch.

-UTên người dùng

Kết nối với tư cách là người dùng đã cho

-W

27365_27488

Môi trường

pgdatabase
PGHOST
PGPORT
PGUSER

Tham số kết nối mặc định.

Chẩn đoán

pg_dumpthực thi nội bộkèo bóng đá cúp c2Câu lệnh. Nếu bạn có vấn đề đang chạypg_dump28227_28318PSQL.

Ghi chú

Nếu cụm cơ sở dữ kèo bóng đá cúp c2 của bạn có bất kỳ bổ sung cục bộ nào choTemplate1Cơ sở dữ kèo bóng đá cúp c2, hãy cẩn thận với Khôi phục đầu ra củapg_dumpthành một cơ sở dữ kèo bóng đá cúp c2 thực sự trống; nếu không bạn có thể nhận được Lỗi do các định nghĩa trùng lặp của các đối tượng được thêm vào. Để làm Một cơ sở dữ kèo bóng đá cúp c2 trống mà không có bất kỳ bổ sung cục bộ nào, sao chép từTemplate0khôngTemplate1, ví dụ:

Tạo cơ sở dữ kèo bóng đá cúp c2 FOO với Template Template0;

29079_29088có một số ít Hạn chế:

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

  • Khi kết xuất chỉ có dữ kèo bóng đá cúp c2 và tùy chọnđược sử dụng,pg_dumpphát ra các lệnh để vô hiệu hóa kích hoạt trên bảng người dùng trước khi chèn dữ kèo bóng đá cúp c2 và Các lệnh để kích hoạt lại chúng sau khi dữ kèo bóng đá cúp c2 được chèn. Nếu khôi phục được dừng ở giữa, các danh mục hệ thống có thể bị bỏ lại ở trạng thái sai.

Thành viên của Tar Archives bị giới hạn ở kích thước dưới 8 GB. (Đây là một giới hạn vốn có của định dạng tệp tar.) Do đó, định dạng này không thể được sử dụng nếu văn bản Đại diện của một bảng vượt quá kích thước đó. Tổng kích thước của một Lưu trữ tar và bất kỳ định dạng đầu ra nào khác không bị giới hạn, ngoại trừ có thể bởi hệ điều hành.

Sau khi được khôi phục, thật khôn ngoan khi chạyPhân tích30285_30352

Ví dụ

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

$ pg_dump mydb db.out

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

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

Để đổ cơ sở dữ kèo bóng đá cúp c2 được gọi làMyDBĐiều đó chứa kèo bóng đá cúp c2 đối tượng lớn đếntarTệp:

$ pg_dump -ft -b mydb db.tar

31027_31107NewDB:

$ pg_restore -d newdb db.tar

Lịch sử

Thepg_dumpTiện ích đầu tiên xuất hiện trongPostgres95Phát hành 0,02. kèo bóng đá cúp c2 định dạng đầu ra không toàn bộ văn bản đã được giới thiệu trongPostgreSQLPhát hành 7.1.