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 kèo bóng đá cúp c2 đượ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 đá cúp c2 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 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

Synopsis

pg_dump[Tùy chọn...] [dbname]

Mô tả

PG_DUMPlà một tiện ích cho Sao lưu APostgreSQLCơ 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ữ. Kịch bản Các kết xuất là các tệp văn bản đơn giản có chứa các lệnh sql 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, nó đã ở vào thời điểm đó đã được lưu. Để khôi phục từ một tập lệnh như vậy, hãy cung cấp nó thànhPSQL. Kịch bản Các tệp 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 tệp khác máy mó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ế phải được sử dụng vớipg_restoređể xây dựng lại cơ sở dữ kèo bóng đá cúp c2. Họ cho phépPG_RESTORE11916_12093

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"12632_12643-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 (-FT) IS không được nén và không thể sắp xếp lại dữ kèo bóng đá cúp c2 khi Tải, nhưng nó khác khá linh hoạt; Hơn nữa, nó có thể là Thao tác với các công cụ UNIX tiêu chuẩn nhưtar.

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 chọn

Tùy chọn dòng lệnh sau đây kiểm soát nội dung và Đị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 lưu trữ, 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. Đây là mặc định Hành vi ngoại trừ khi--Schema, -Table​​hoặc-chỉ dành riêng chođược chỉ định, vì vậy-BSwitch chỉ hữu ích để thêm kèo bóng đá cúp c2 đối tượng lớn đến bãi rác chọn lọc.

-C
--Clean

Các lệnh đầu ra để làm sạch (thả) đố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 lưu trữ, 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 lưu trữ, bạn có thể chỉ định tùy chọn Khi bạn gọiPG_RESTORE.

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

Tạo kết xuất trong mã hóa bộ ký tự được chỉ định. Theo mặc định, bãi rác được tạo trong mã hóa cơ sở dữ kèo bóng đá cúp c2. (Một cách khác để có được kết quả tương tự là đặtpgclientencodingMôi trường Biến cho mã hóa kết xuất mong muốn.)

-fFILE
--file =FILE

16362_16455

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

Chọn định dạng của đầu ra.Định dạngcó thể là một trong những tiếp theo:

P
trơn

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

C
17198_17206

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 tải dữ kèo bóng đá cúp c2 cũng như định nghĩa đối tượng. Cái này Định dạng cũng được nén theo mặc định.

T
tar

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ừ cơ sở dữ kèo bóng đá cúp c2 các đối tượng 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.

-I

Một tùy chọn kèo bóng đá cúp c2 dùng nữa hiện đã bị bỏ qua.

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

chỉ kết hợp kèo bóng đá cúp c2 lược đồlược đồ; Điều này chọn cả hai lược đồ chính nó, và tất cả các đối tượng chứa của nó. Khi tùy chọn này là Không được chỉ định, tất cả các lược đồ phi hệ thống trong mục tiêu Cơ sở dữ kèo bóng đá cúp c2 sẽ được đổ. Có thể chọn nhiều lược đồ bằng cách viết nhiều-NChuyển đổi. Ngoài ra,lược đồTham số được hiểu là một mô hình theo kèo bóng đá cúp c2 quy tắc tương tự Được sử dụng bởiPSQL'S\ Dlệnh (xemMẫu19211_19450

Lưu ý:Khi-NIS được chỉ định,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 rằng (các) lược đồ được 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 trường cụ thể có thể được khôi phục thành công bởi chính họ vào một cơ sở dữ kèo bóng đá cúp c2 sạch.

Lưu ý:kèo bóng đá cúp c2 đối tượng không học như Blobs là không bị đổ khi-NIS chỉ định. Bạn có thể thêm BLOBS trở lại bãi rác với--blobsSwitch.

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

kèo bóng đá cúp c2 bỏ bất kỳ lược đồ nào phù hợp vớilược đồmẫu. kèo bóng đá cúp c2 mô hình là được giải thích theo kèo bóng đá cúp c2 quy tắc tương tự như cho-N. -Ncó thể được đưa ra nhiều hơn một lần để loại trừ kèo bóng đá cúp c2 lược đồ phù hợp với bất kỳ trong số một số kèo bóng đá cúp c2 mẫu.

Khi cả hai-N-Nđược đưa ra, hành vi là chỉ đổ kèo bóng đá cúp c2 lược đồ phù hợp với ít nhất một-NSwitch nhưng kèo bóng đá cúp c2-NChuyển đổi. Nếu như-Nxuất hiện mà kèo bóng đá cúp c2 có-N, sau đó kết hợp kèo bóng đá cúp c2 lược đồ-Nđược loại trừ khỏi những gì là nếu kèo bóng đá cúp c2 thì là một bãi rác bình thường.

-O
--oids

Định danh đối tượng Dump (oids) là một phần của dữ kèo bóng đá cúp c2 cho mỗi bàn. Sử dụng tùy chọn 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 một ràng buộc khóa nước ngoài). Nếu kèo bóng đá cúp c2, tùy chọn này kèo bóng đá cúp c2 nên được sử dụng.

-O
--no-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 đềchủ sở hữu thay đổihoặcĐặt Ủy quyền phiênBáo cáo để đặt quyền sở hữu của đã tạo các đối tượng cơ sở dữ kèo bóng đá cúp c2. 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ả các đố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ả các đố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 lưu trữ, bạn có thể chỉ định tùy chọn Khi bạn gọipg_restore.

-R
-kèo bóng đá cúp c2 kết nối lại

Tùy chọn 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ỉ dành riêng cho

Chỉ đổ các định nghĩa đối tượng (lược đồ), không phải 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 Superuser sẽ sử dụng khi vô hiệu hóa kích hoạt. Điều này chỉ có liên quan nếu--bị-Triggersđượ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

Chỉ kết xuất bảng (hoặc chế độ xem hoặc trình tự) khớpBảng. Nhiều bảng có thể được chọn bằng cách viết nhiều-T24091_24122Bảngtham số được hiểu là một mẫu theo cùng một mẫu kèo bóng đá cúp c2 quy tắc được sử dụng bởiPSQL's\ Dlệnh (xemMẫu), Vì vậy Nhiều bảng cũng có thể được chọn bằng cách viết ký tự đại diện ký tự trong mẫu. Khi sử dụng ký tự đại diện, hãy cẩn thận để trích dẫn mẫu nếu cần để ngăn chặn vỏ Mở rộng kèo bóng đá cúp c2 ký tự đại diện.

The-N-NChuyển đổi kèo bóng đá cúp c2 có hiệu lực khi-Tđược sử dụng, vì kèo bóng đá cúp c2 bảng được chọn bởi-Tsẽ bị bỏ rơi bất kể kèo bóng đá cúp c2 công tắc đó và kèo bóng đá cúp c2 đối tượng không phải là bảng sẽ không bị đổ.

Lưu ý:khi-TIS được chỉ định,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 rằng (các) bảng được 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 chứa bàn cụ thể có thể được khôi phục thành công chính họ vào một cơ sở dữ kèo bóng đá cúp c2 sạch.

Lưu ý:25602_25625-TSwitch kèo bóng đá cúp c2 hoàn toàn tăng lên Tương thích với Pre-8.2PostgreSQLPhiên bản. Trước đây, Viết-t tabSẽ đổ tất cả bảng có tênTab, nhưng bây giờ nó Chỉ cần đổ bất kỳ cái nào hiển thị trong mặc định của bạn Đường dẫn tìm kiếm. Để có được hành vi cũ, bạn có thể viết-t '*.tab'. Ngoài ra, bạn phải Viết một cái gì đó như26183_2620726210_26299-N Tab -t.

-tBảng
-Exclude-Table =Bảng

kèo bóng đá cúp c2 bỏ bất kỳ bảng nào khớp vớiBảng26694_26776-T. -Tcó thể được đưa ra nhiều hơn một lần để loại trừ kèo bóng đá cúp c2 bảng phù hợp với bất kỳ trong số một số kèo bóng đá cúp c2 mẫu.

Khi cả hai-T-Tđược đưa ra, hành vi là chỉ đổ kèo bóng đá cúp c2 bảng khớp ít nhất một-TSwitch nhưng kèo bóng đá cúp c2-TChuyển đổi. Nếu như-Txuất hiện mà kèo bóng đá cúp c2 có-T, sau đó kèo bóng đá cúp c2 bảng khớp-Tđược loại trừ khỏi những gì khác là A khác bãi rác bình thường.

-V
--Verbose

Chỉ định chế độ Verbose. Điều này sẽ gây rapg_dumpđối tượng chi tiết đầu ra nhận xét và thời gian bắt đầu/dừng vào tệp kết xuất, và Thông báo tiến triển đến lỗi tiêu chuẩn.

-x
-kèo bóng đá cúp c2 có đặc điểm
--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).

-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à kèo bóng đá cúp c2 nén. Định dạng lưu trữ tar Hiện kèo bóng đá cúp c2 hỗ trợ nén.

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

Tùy chọn này được sử dụng bởi kèo bóng đá cúp c2 tiện ích nâng cấp tại chỗ. Việc sử dụng nó cho kèo bóng đá cúp c2 mục đích khác không được khuyến khích hoặc hỗ trợ. Hành vi của tùy chọn có thể thay đổi trong kèo bóng đá cúp c2 bản phát hành trong tương lai không cần thông báo.

--Inserts

DOM DATA 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 kèo bóng đá cúp c2PostgreSQLCơ sở dữ kèo bóng đá cúp c2. Ngoài ra, vì điều này Tùy chọn tạo một lệnh riêng cho mỗi hàng, một lỗi Khi tải lại một hàng chỉ khiến hàng đó bị mất hơn toàn bộ nội dung bảng. Lưu ý rằng việc khôi phục có thể Thất bại hoàn toàn nếu bạn đã sắp xếp lại thứ tự cột. The29774_29792Tùy chọn an toàn chống lại kèo bóng đá cúp c2 thay đổi thứ tự cột, mặc dù thậm chí chậm hơn.

--Columm-Inserts
--Attribution-Inserts

DOM DATA 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 kèo bóng đá cúp c2PostgreSQL30433_30636

30681_30707

Tùy chọn này vô hiệu hóa việc sử dụng báo giá đô la cho kèo bóng đá cúp c2 cơ quan chức năng và buộc chúng được trích dẫn bằng SQL Cú pháp chuỗi tiêu chuẩn.

--Bệnh-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_dump31106_31382

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 lưu trữ, bạn có thể chỉ định tùy chọn Khi bạn gọipg_restore.

--lock-wait-timeout =thời gian chờ

Đừng đợi mãi mãi để có được khóa bảng chia sẻ tại bắt đầu của bãi rác. Thay vào đó thất bại nếu kèo bóng đá cúp c2 thể khóa một bảng trong phạm vi được chỉ địnhthời gian chờ. Thời gian chờ có thể được chỉ định trong bất kỳ định dạng nào được chấp nhận bởiĐặt statement_timeout. (Giá trị được phép thay đổi tùy thuộc vào phiên bản máy chủ bạn đang bán phá giá, nhưng một số nguyên Số mili giây được tất cả kèo bóng đá cúp c2 phiên bản chấp nhận kể từ khi 7.3. Tùy chọn này bị bỏ qua khi bán phá giá từ Pre-7.3 máy chủ.)

-kèo bóng đá cúp c2 phải là người yêu thích

Không xuất kèo bóng đá cúp c2 lệnh để chọn kèo bóng đá cúp c2 không gian bảng. Với điều này Tùy chọn, tất cả kèo bóng đá cúp c2 đối tượng sẽ được tạo trong bất kỳ không gian bảng nào là mặc định trong quá trình khôi phục.

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 lưu trữ, bạn có thể chỉ định tùy chọn Khi bạn gọiPG_RESTORE.

đầu ra SQL-StandardĐặt phiên Ủy quyềnlệnh thay vìchủ sở hữu thay đổilệnh để xác định đối tượng quyền sở hữu. Điều này làm cho việc kết xuất nhiều tiêu chuẩn tương thích, nhưng tùy thuộc vào lịch sử của kèo bóng đá cúp c2 đối tượng trong bãi rác, có thể không khôi phục đúng. Ngoài ra, một bãi rác bằng cách sử dụngĐặt ủy quyền phiênchắc chắn sẽ yêu cầu kèo bóng đá cúp c2 đặc quyền siêu nhân để khôi phục chính xác, trong khichủ sở hữu thay đổiYêu cầu ít hơn đặc quyề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.

-Hhost
--host =host

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 tên 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
--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 xác thực mật khẩu và mật khẩu không có sẵn bởi kèo bóng đá cúp c2 phương tiện khác như.pgassTệp, nỗ lực kết nối sẽ không thành công. Tùy chọn này có thể là hữu ích trong kèo bóng đá cúp c2 công việc và tập lệnh hàng loạt nơi không có người dùng Để nhập mật khẩu.

-W
--password

Forcepg_dumpđể nhắc Đối với mật khẩu trước khi kết nối với cơ sở dữ kèo bóng đá cúp c2.

35899_35939pg_dumpsẽ tự động nhắc nhở cho Mật khẩu nếu máy chủ yêu cầu xác thực mật khẩu. Tuy nhiên,pg_dumpWill lãng phí một nỗ lực kết nối để tìm ra rằng máy chủ muốn một mật khẩu. Trong một số trường hợp, nó đáng để gõ-WĐể tránh kết nối thêm nỗ lực.

-ROLE =rolename

Chỉ định tên vai trò được sử dụng để tạo bãi rác. Tùy chọn này gây rapg_dumpĐể phát hành AĐặt vai trò rolenamelệnh sau khi kết nối với cơ sở dữ kèo bóng đá cúp c2. Nó rất hữu ích khi người dùng được xác thực (được chỉ định bởi-U) thiếu kèo bóng đá cúp c2 đặc quyền cần thiết bởipg_dump36924_37164

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 kèo bóng đá cúp c2 khácPOSTGRESQLTiện ích, cũng sử dụng kèo bóng đá cúp c2 biến môi trường được hỗ trợ bởilibpq(xemPhần 30.13).

Chẩn đoán

pg_dumpthực thi nội bộChọnCâu lệnh. Nếu bạn có vấn đề đang chạyPG_DUMP, đảm bảo bạn có thể chọn thông tin từ cơ sở dữ kèo bóng đá cúp c2 bằng cách sử dụng ví dụ,PSQL. Ngoài ra, mọi kết nối mặc định Cài đặt và biến môi trường được sử dụng bởilibpqThư viện Front-End sẽ áp dụng.

Hoạt động cơ sở dữ kèo bóng đá cúp c2 củaPG_DUMPthường được thu thập bởi Người thu thập thống kê. Nếu điều này là kèo bóng đá cúp c2 mong muốn, bạn có thể đặt tham sốTrack_countsđến sai thông quapgoptionshoặcThay đổi Người dùnglệnh.

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_dump39114_39309Template0kèo bóng đá cúp c2Template1Ví dụ:

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

39491_39540--bị-Triggersđược sử dụng,pg_dump39636_39888

39897_40255

Tệp kết xuất được tạo bởipg_dumpKhông chứa các số kèo bóng đá cúp c2 thống kê được sử dụng bởi các trình tối ưu hóa để đưa ra quyết định lập kế hoạch truy vấn. Do đó, nó là khôn ngoan để chạyPhân tíchSau khi khôi phục từ một tập tin kết xuất để đảm bảo hiệu suất tốt; nhìn thấyPhần 23.1.3Phần 23.1.5Để biết thêm thông tin. Tệp kết xuất cũng kèo bóng đá cúp c2 chứa bất kỳcơ sở dữ kèo bóng đá cúp c2 thay đổi ... Đặtlệnh; kèo bóng đá cúp c2 cài đặt này được bỏ qua bởiPG_DUMPALL, cùng với người dùng cơ sở dữ kèo bóng đá cúp c2 và các cài đặt toàn bộ cài đặt khác.

pg_dumpđược sử dụng Chuyển dữ kèo bóng đá cúp c2 sang các phiên bản mới hơn củaPostgreSQL, đầu ra củapg_dumpCó thể dự kiến ​​sẽ tải vàoPostgreSQLPhiên bản máy chủ mới hơn hơnpg_dump'phiên bản.pg_dumpcũng có thể đổ từPOSTGRESQLMáy chủ cũ hơn Phiên bản riêng của nó. (Hiện tại, máy chủ trở lại phiên bản 7.0 là được hỗ trợ.) Tuy nhiên,pg_dumpkèo bóng đá cúp c2 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í Hãy thử, thay vì rủi ro làm một bãi rác kèo bóng đá cúp c2 hợp lệ. Ngoài ra, nó kèo bóng đá cúp c2 Đảm bảo rằngpg_dumpđầu ra có thể được tải vào một máy chủ của một phiên bản chính cũ hơn - thậm chí kèo bóng đá cúp c2 Nếu bãi rác được lấy từ một máy chủ của phiên bản đó. Tải a Hộp tệp vào máy chủ cũ hơn có thể yêu cầu chỉnh sửa thủ công Tệp kết xuất để xóa cú pháp kèo bóng đá cúp c2 được hiểu bởi cái cũ hơn máy chủ.

ví dụ

Để đổ cơ sở dữ kèo bóng đá cúp c2 được gọi làMyDBthành a SQL-script Tệp:

$ pg_dump mydb db.sql

Để tải lại tập lệnh như vậy vào cơ sở dữ kèo bóng đá cúp c2 (mới được tạo) Được đặt tênNewDB:

$ PSQL -D newDB -f db.sql

Để gửi cơ sở dữ kèo bóng đá cúp c2 vào tệp lưu trữ định dạng tùy chỉnh:

$ pg_dump -fc mydb db.dump

Để tải lại tệp lưu trữ vào cơ sở dữ kèo bóng đá cúp c2 (mới được tạo) Được đặt tênNewDB:

$ pg_restore -d newdb db.dump

Để đổ một bảng có tênMyTab:

$ pg_dump -t mytab mydb db.sql

Để đổ tất cả kèo bóng đá cúp c2 bảng có tên bắt đầu bằngEMPTrongDetroitlược đồ, ngoại trừ bảng có tên43489_43503:

$ pg_dump -t 'detroit.emp*' -t detroit.employee_log mydb db.sql

Để đổ tất cả kèo bóng đá cúp c2 lược đồ có tên bắt đầu bằngEasthoặcTâyvà kết thúc bằngGSM, kèo bóng đá cúp c2 bao gồm bất kỳ lược đồ nào có tên chứa từtest:

$ 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 chuyển đổi:

$ pg_dump -n '(Đông | Tây)

Để đổ tất cả các đối tượng cơ sở dữ kèo bóng đá cúp c2 ngoại trừ các bảng có tên Bắt đầu vớiTS_:

$ 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à kèo bóng đá cúp c2 công tắc liên quan, bạn cần phải xử lý gấp đôi tên; nếu không nó sẽ được gấp lại thành chữ thường (xemmẫu). Nhưng gấp đôi Trích dẫn là đặc biệt cho vỏ, vì vậy chúng phải được trích dẫn. Do đó, để đổ một bảng duy nhất với tên trường hợp hỗn hợp, bạn cần một cái gì đó như

$