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 đá euro đượ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

pg_dumpall

PG_DUMPALL - Trích xuất APostgreSQLCụm cơ sở dữ kèo bóng đá euro vào tệp tập lệnh

Synopsis

pg_dumpall[Kết nối-tùy chọn...] [Tùy chọn...]

Mô tả

10848_10860là một tiện ích để viết ra (DumpingHồi) Tất cảPostgreSQLCơ sở dữ kèo bóng đá euro của một cụm thành một tệp tập lệnh. Tệp tập lệnh chứaSQLkèo bóng đá euro lệnh có thể được sử dụng làm đầu vào choPSQLĐể khôi phục cơ sở dữ kèo bóng đá euro. Nó làm điều này bằng cách gọipg_dumpĐối với mỗi cơ sở dữ kèo bóng đá euro trong cụm.pg_dumpallCũng đổ các đối tượng toàn cầu phổ biến cho tất cả các cơ sở dữ kèo bóng đá euro, cụ thể là các vai trò cơ sở dữ kèo bóng đá euro, không gian bảng và tài trợ đặc quyền cho các tham số cấu hình. (pg_dumpKhông lưu kèo bóng đá euro đối tượng này.)

kể từPG_DUMPALL11825_12083

Tập lệnh SQL sẽ được ghi vào đầu ra tiêu chuẩn. Sử dụng-f/--File12221_12277

pg_dumpallCần kết nối nhiều lần vớiPostgreSQLMáy chủ (một lần trên mỗi cơ sở dữ kèo bóng đá euro). Nếu bạn sử dụng xác thực mật khẩu, nó sẽ yêu cầu mật khẩu mỗi lần. Thật thuận tiện khi có một~/.pgassTệp trong kèo bóng đá euro trường hợp như vậy. Nhìn thấyPhần 34.16Để biết thêm thông tin.

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 của đầu ra.

-A
-Chỉ có dữ kèo bóng đá euro

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

-C
-Clean

phát ra kèo bóng đá euro lệnh SQL đếnthảTất cả các cơ sở dữ kèo bóng đá euro, vai trò và không gian bảng trước khi tái tạo chúng. Tùy chọn này rất hữu ích khi khôi phục là ghi đè lên một cụm hiện có. Nếu bất kỳ đối tượng nào không tồn tại trong cụm đích, các thông báo lỗi không thể tin được sẽ được báo cáo trong quá trình khôi phục, trừ khi--if-existcũng được chỉ định.

-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 đá euro. (Một cách khác để có được kết quả tương tự là đặtpgclientencodingBiến môi trường của mã hóa kết xuất mong muốn.)

-fFileName
--file =FileName

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.

-g

Chỉ đổ các đối tượng toàn cầu (Vai trò và không gian bảng), không có cơ sở dữ kèo bóng đá euro.

-O
--no-own

Không xuất các lệnh để đặt quyền sở hữu các đối tượng để phù hợp với cơ sở dữ kèo bóng đá euro gốc. Theo mặc định,pg_dumpallkèo bóng đá euro vấn đềchủ sở hữu thay đổihoặcĐặt ủy quyền phiênBáo cáo để đặt quyền sở hữu kèo bóng đá euro yếu tố lược đồ được tạo. kèo bóng đá euro câu lệnh 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 một người dùng sở hữu tất cả kèo bóng đá euro đố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 đá euro đối tượng, chỉ định-O.

-R
-Chỉ có một người đàn ông

Chỉ đổ các vai trò, không có cơ sở dữ kèo bóng đá euro hoặc không gian bảng.

-S
-chỉ dành riêng cho

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

-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èo bóng đá euro 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, tốt hơn là để lại điều này và thay vào đó bắt đầu tập lệnh kết quả là siêu nhân.)

-T
--TableSpaces chỉ

Chỉ đổ các không gian bảng, không có cơ sở dữ kèo bóng đá euro hoặc vai trò.

-V
--Verbose

Chỉ định chế độ dài dòng. Điều này sẽ gây rapg_dumpallĐể xuất/dừng lần đầu vào tệp kết xuất và kèo bóng đá euro thông báo tiến triển thành lỗi tiêu chuẩn. Lặp đi lặp lại tùy chọn làm cho kèo bóng đá euro tin nhắn cấp độ gỡ lỗi bổ sung xuất hiện trên lỗi tiêu chuẩn. Tùy chọn cũng được truyền lại chopg_dump.

-V
--Version

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

-x
-kèo bóng đá euro có đặc điểm
--no-acl

Ngăn chặn việc bán phá giá kèo bóng đá euro đặc quyền truy cập (lệnh Grant/Revooke).

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

18213_18401

18470_18488
--Attribution-Inserts

DOM DATA làChènkèo bóng đá euro lệnh có tên cột rõ ràng (Chèn vàoBảng(Cột, ...) Giá trị ...18852_18960PostgreSQLcơ sở dữ kèo bóng đá euro.

--Disable-Dollar-Roting

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

--bị-Triggers

Tùy chọn này chỉ có liên quan khi tạo một kết xuất chỉ có dữ kèo bóng đá euro. Nó hướng dẫnPG_DUMPALLĐể bao gồm các lệnh để vô hiệu hóa các kích hoạt tạm thời trên các bảng đích trong khi dữ kèo bóng đá euro được khôi phục. Sử dụng điều này nếu bạn có kiểm tra tính 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 quá trình khôi phục dữ kèo bóng đá euro.

Hiện tại, kèo bóng đá euro lệnh phát ra cho19845_19865phải được thực hiện với tư cách là 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 nhân.

--exclude-database =mẫu

Không đổ cơ sở dữ kèo bóng đá euro có tên khớp vớimẫu. Nhiều mẫu có thể được loại trừ bằng cách viết nhiều--Exclude-databaseChuyển đổi. ThemẫuTham số được hiểu là một mẫu theo kèo bóng đá euro quy tắc tương tự được sử dụng bởiPSQL's\ Dlệnh (xemMẫubên dưới), do đó, nhiều cơ sở dữ kèo bóng đá euro cũng có thể được loại trừ bằng cách viết các ký tự đại diện 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 sự mở rộng của ký tự đại diện.

--extra-float-digits =ndigits

21122_21314

--if-exist

sử dụngthả ... nếu tồn tạilệnh thả kèo bóng đá euro đối tượng trong-Cleanchế độ. Điều này đàn ápkèo bóng đá euro tồn tại21648_21724--Cleancũng được chỉ định.

--Inserts

Dữ kèo bóng đá euro kết xuất dưới dạngChènlệnh (chứ kèo bóng đá euro phảiCopy). Điều này sẽ làm cho phục hồi rất chậm; Nó chủ yếu hữu ích cho việc làm kèo bóng đá euro bãi rác có thể được tải vào khôngPostgreSQLCơ sở dữ kèo bóng đá euro. 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. The-Cột tin cậy22296_22335

--load-viia-phần-root

Khi bán dữ kèo bóng đá euro cho phân vùng bảng, hãy tạoCopyhoặcChènCác câu lệnh nhắm mục tiêu gốc của hệ thống phân vùng có chứa nó, thay vì chính phân vùng. Điều này làm cho phân vùng thích hợp được xác định lại cho mỗi hàng khi dữ kèo bóng đá euro được tải. Điều này có thể hữu ích khi khôi phục dữ kèo bóng đá euro trên một máy chủ nơi các hàng không phải lúc nào cũng rơi vào các phân vùng giống như chúng đã làm trên máy chủ gốc. Điều đó có thể xảy ra, ví dụ, nếu cột phân vùng là loại văn bản và hai hệ thống có các định nghĩa khác nhau về đối chiếu được sử dụng để sắp xếp cột phân vùng.

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

Đừng chờ đợi mãi mãi để có được khóa bảng chia sẻ ở đầu bãi rác. Thay vào đó, thất bại nếu kèo bóng đá euro thể khóa một bảng trongthờ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ởiSET fal kiện_timeout.

--no-comments

kèo bóng đá euro nhận bình luận.

--no-Publications

Không kết xuất kèo bóng đá euro ấn phẩm.

-kèo bóng đá euro có rolle-passwords

24059_24332pg_rolesthay vìpg_authid. Do đó, tùy chọn này cũng có ích nếu truy cập vàopg_authidbị hạn chế bởi một số chính sách bảo mật.

-kèo bóng đá euro có nhãn hiệu bảo mật

kèo bóng đá euro đổ nhãn bảo mật.

--no-SUBScriptions

kèo bóng đá euro đăng ký đăng ký.

--no-sync

Theo mặc định,PG_DUMPALLSẽ chờ tất cả kèo bóng đá euro tệp được viết an toàn vào đĩa. Tùy chọn này gây rapg_dumpallĐể quay lại mà không chờ đợi, điều này nhanh hơn, nhưng có nghĩa là sự cố hệ điều hành tiếp theo có thể khiến bãi rác bị hỏng. Nói chung, tùy chọn này rất hữu ích cho việc thử nghiệm nhưng không nên được sử dụng khi bán dữ kèo bóng đá euro từ cài đặt sản xuất.

--no-Table-Access-method

Không xuất kèo bóng đá euro lệnh để chọn kèo bóng đá euro phương thức truy cập bảng. Với tùy chọn này, tất cả kèo bóng đá euro đối tượng sẽ được tạo với bất kỳ phương thức truy cập bảng nào là mặc định trong quá trình khôi phục.

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

Không xuất kèo bóng đá euro lệnh để tạo không gian bảng cũng như chọn kèo bóng đá euro không gian bảng cho kèo bóng đá euro đối tượng. Với tùy chọn này, tất cả kèo bóng đá euro đố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.

--KHÔNG NO-NO-COMPRESSE

Không xuất kèo bóng đá euro lệnh để đặtbánh mì nướngPhương pháp nén. Với tùy chọn này, tất cả kèo bóng đá euro cột sẽ được khôi phục với cài đặt nén mặc định.

26414_26440

Không bỏ các nội dung của các bảng không được tính. Tùy chọn này không ảnh hưởng đến việc các định nghĩa bảng (lược đồ) có được bỏ ra hay không; nó chỉ ngăn chặn việc đổ dữ kèo bóng đá euro bảng.

--on-Conflict-do-nothing

Thêmtrên xung đột kèo bóng đá euro làm gìđếnChènlệnh. Tùy chọn này kèo bóng đá euro hợp lệ trừ khi--Insertshoặc26998_27016cũng được chỉ định.

--Quote-all-Identifiers

Trích dẫn lực lượng của tất cả các định danh. Tùy chọn này được khuyến nghị khi bán cơ sở dữ kèo bóng đá euro từ máy chủ cóPostgreSQLPhiên bản chính khác vớiPG_DUMPALL'hoặc khi đầu ra được dự định sẽ được tải vào một máy chủ của một phiên bản chính khác. Theo mặc định,pg_dumpallTrích dẫn chỉ số nhận dạng kèo bóng đá euro từ dành riêng trong phiên bản chính của chính nó. Điều này đôi khi dẫn đến kèo bóng đá euro vấn đề tương thích khi xử lý kèo bóng đá euro máy chủ của kèo bóng đá euro phiên bản khác có thể có kèo bóng đá euro bộ từ dành riêng hơi khác nhau. Sử dụng--Quote-all-Identifiers27831_27901

-Rows-per-insert =NROWS

Dữ kèo bóng đá euro kết xuất dưới dạngChènlệnh (chứ kèo bóng đá euro phảiCopy). Kiểm soát số lượng hàng tối đa trên mỗiChèn28263_28412Chènbị mất, thay vì toàn bộ nội dung bảng.

đầu ra SQL-StandardĐặt ủy quyền phiênlệnh thay vìchủ sở hữu thay đổikèo bóng đá euro lệnh để xác định quyền sở hữu đối tượng. Đ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 đá euro đối tượng trong bãi rác, có thể không khôi phục đúng.

-?
--Help

Hiển thị trợ giúp vềPG_DUMPALLĐối số dòng lệnh và thoát.

Tùy chọn dòng lệnh sau đây kiểm soát các tham số kết nối cơ sở dữ kèo bóng đá euro.

-DConnstr
--dbname =Connstr

Chỉ định kèo bóng đá euro tham số được sử dụng để kết nối với máy chủ, dưới dạngchuỗi kết nối; Chúng sẽ ghi đè bất kỳ tùy chọn dòng lệnh xung đột nào.

Tùy chọn được gọi là--DBNAMEĐể thống nhất với kèo bóng đá euro ứng dụng khách khác, nhưng vìPG_DUMPALLCần kết nối với nhiều cơ sở dữ kèo bóng đá euro, tên cơ sở dữ kèo bóng đá euro trong chuỗi kết nối sẽ bị bỏ qua. Sử dụng-LTùy chọn để chỉ định tên của cơ sở dữ kèo bóng đá euro được sử dụng cho kết nối ban đầu, sẽ bỏ các đối tượng toàn cầu và khám phá những cơ sở dữ kèo bóng đá euro khác nên được bỏ.

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

Chỉ định tên máy chủ của máy mà máy chủ cơ sở dữ kèo bóng đá euro đang chạy. Nếu giá trị bắt đầu bằng một dấu gạch chéo, nó được sử dụng làm thư mục cho ổ cắm miền UNIX. Mặc định được lấy từPGHOSTBiến môi trường, nếu được đặt, khác là một kết nối ổ cắm miền UNIX được thử.

-Ldbname
--database =dbname

Chỉ định tên của cơ sở dữ kèo bóng đá euro để kết nối với việc đổ các đối tượng toàn cầu và khám phá những cơ sở dữ kèo bóng đá euro khác nên được bỏ. Nếu không được chỉ định,PostgresCơ sở dữ kèo bóng đá euro sẽ được sử dụng và nếu điều đó không tồn tại,Template1sẽ được sử dụng.

-PCổng
--Port =Cổng

Chỉ định cổng TCP hoặc phần mở rộng tệp ổ cắm tên miền UNIX cục bộ mà máy chủ đang nghe cho kèo bóng đá euro kết nối. Mặc định làPGPORTBiến môi trường, 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ằng kèo bóng đá euro 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ể hữu ích trong kèo bóng đá euro công việc và tập lệnh hàng loạt trong đó không có người dùng nào để nhập mật khẩu.

-W
--Password

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

Tùy chọn này kèo bóng đá euro bao giờ cần thiết, vìpg_dumpall33289_33389PG_DUMPALLSẽ lãng phí một nỗ lực kết nối để tìm ra rằng máy chủ muốn có mật khẩu. Trong một số trường hợp, nó đáng để gõ-WĐể tránh nỗ lực kết nối thêm.

Lưu ý rằng lời nhắc mật khẩu sẽ xảy ra một lần nữa cho mỗi cơ sở dữ kèo bóng đá euro được đổ. Thông thường, tốt hơn là thiết lập một~/.pgassTệp hơn là dựa vào mục nhập mật khẩu thủ công.

-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_DUMPALLĐể 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 đá euro. 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 đá euro đặc quyền cần thiết bởiPG_DUMPALL34413_34621

Môi trường

PGHOST
PGOptions
PGPORT
PGUSER

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

pg_color

Chỉ định có nên sử dụng màu trong kèo bóng đá euro thông báo chẩn đoán hay không. kèo bóng đá euro giá trị có thể làluôn luôn, Autokèo bóng đá euro bao giờ.

Tiện ích này, giống như hầu hết kèo bóng đá euro khácPostgreSQLTiện ích, cũng sử dụng kèo bóng đá euro biến môi trường được hỗ trợ bởilibpq(xemPhần 34.15).

Ghi chú

kể từ35891_35903cuộc gọiPG_DUMPTrong nội bộ, một số tin nhắn chẩn đoán sẽ đề cập đếnpg_dump.

The-CleanTùy chọn có thể hữu ích ngay cả khi ý định của bạn là khôi phục tập lệnh kết xuất thành một cụm mới. Sử dụng-Cleanủy quyền cho tập lệnh thả và tạo lại tích hợpPostgresTemplate1Cơ sở dữ kèo bóng đá euro, đảm bảo rằng các cơ sở dữ kèo bóng đá euro đó sẽ giữ lại các thuộc tính tương tự (ví dụ: locale và mã hóa) mà chúng có trong cụm nguồn. Không có tùy chọn, các cơ sở dữ kèo bóng đá euro đó sẽ giữ lại các thuộc tính cấp cơ sở dữ kèo bóng đá euro hiện có của chúng, cũng như bất kỳ nội dung nào có sẵn.

Sau khi được khôi phục, thật khôn ngoan khi chạyPhân tíchTrên mỗi cơ sở dữ kèo bóng đá euro để trình tối ưu hóa có số kèo bóng đá euro thống kê hữu ích. Bạn cũng có thể chạyVACUUMDB -A -ZĐể phân tích tất cả các cơ sở dữ kèo bóng đá euro.

tập lệnh kết xuất kèo bóng đá euro nên chạy hoàn toàn mà kèo bóng đá euro có lỗi. Cụ thể, vì tập lệnh sẽ phát hànhTạo vai tròĐối với mọi vai trò hiện có trong cụm nguồn, chắc chắn sẽ có đượcVai trò đã tồn tạiLỗi đối với SuperUser Bootstrap, trừ khi cụm đích được khởi tạo với tên siêu người dùng bootstrap khác. Lỗi này là vô hại và nên bị bỏ qua. Sử dụng--CleanTùy chọn có khả năng tạo ra kèo bóng đá euro thông báo lỗi vô hại bổ sung về kèo bóng đá euro đối tượng không tồn tại, mặc dù bạn có thể giảm thiểu những thông báo đó bằng cách thêm--if-exist.

PG_DUMPALLYêu cầu tất cả các thư mục không gian bảng cần thiết phải tồn tại trước khi khôi phục; Mặt khác, việc tạo cơ sở dữ kèo bóng đá euro sẽ thất bại đối với cơ sở dữ kèo bóng đá euro ở các vị trí không mặc định.

Người ta thường nên sử dụng-x(--no-psqlrc) Khi khôi phục cơ sở dữ kèo bóng đá euro từ APG_DUMPALLTập lệnh để đảm bảo quy trình khôi phục sạch và ngăn chặn kèo bóng đá euro xung đột tiềm năng với không mặc địnhPSQLCấu hình. Ngoài ra, vìPG_DUMPALLtập lệnh có thể bao gồmPSQLĐề án meta, nó có thể không tương thích với kèo bóng đá euro máy khách khác ngoàiPSQL.

Ví dụ

Để đổ tất cả các cơ sở dữ kèo bóng đá euro:

$ pg_dumpall db.out

Để khôi phục (các) cơ sở dữ kèo bóng đá euro từ tệp này, bạn có thể sử dụng:

$ psql -x -f db.out -d postgres

Không quan trọng là cơ sở dữ kèo bóng đá euro nào bạn kết nối ở đây vì tệp tập lệnh được tạo bởiPG_DUMPALLsẽ chứa các lệnh thích hợp để tạo và kết nối với cơ sở dữ kèo bóng đá euro đã lưu. Một ngoại lệ là nếu bạn đã chỉ định-CLEAN, bạn phải kết nối vớiPostgresCơ sở dữ kèo bóng đá euro ban đầu; Tập lệnh sẽ cố gắng bỏ các cơ sở dữ kèo bóng đá euro khác ngay lập tức và điều đó sẽ không thành công cho cơ sở dữ kèo bóng đá euro bạn được kết nối.

Xem thêm

Kiểm trapg_dumpĐể biết chi tiết về kèo bóng đá euro điều kiện lỗi có thể xảy ra.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài kèo bóng đá euro không chính xác, không phù hợp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài kèo bóng đá euro.