PG_DUMP - Trích xuất APostgreSQLCơ sở dữ cách đọc kèo bóng đá vào tệp tập lệnh hoặc tệp lưu trữ khác
pg_dump
[tùy chọn kết nối
...] [Tùy chọn
...] [dbname
]
pg_dumplà một tiện ích để sao lưu APostgreSQLCơ sở dữ cách đọc kèo bóng đá. Nó tạo các bản sao lưu nhất quán ngay cả khi cơ sở dữ cách đọc kèo bóng đá đang được sử dụng đồng thời.pg_dumpKhông chặn người dùng khác truy cập vào cơ sở dữ cách đọc kèo bóng đá (người đọc hoặc nhà văn).
pg_dumpChỉ bỏ một cơ sở dữ cách đọc kèo bóng đá. Để sao lưu toàn bộ cụm hoặc sao lưu các đối tượng toàn cầu phổ biến cho tất cả các cơ sở dữ cách đọc kèo bóng đá trong một cụm (như vai trò và không gian bảng), sử dụngpg_dumpall.
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 kết xuất tập lệnh là các tệp văn bản đơn giản chứa các lệnh SQL cần thiết để xây dựng lại cơ sở dữ cách đọc kèo bóng đá về trạng thái tại thời điểm nó được lưu.PSQL. Các tệp tập lệnh có thể được sử dụng để xây dựng lại cơ sở dữ cách đọc kèo bóng đá ngay cả trên các máy khác và các kiến trúc khác;
cách đọc 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ại cơ sở dữ cách đọc kèo bóng đá. Họ cho phéppg_restoreĐể chọn lọc về những gì được khôi phục hoặc thậm chí để sắp xếp lại cách đọc kèo bóng đá mục trước khi được khôi phục. cách đọc kèo bóng đá định dạng tệp lưu trữ được thiết kế để di động trên cách đọc kèo bóng đá kiến trúc.
Khi được sử dụng với một trong cách đọc kèo bóng đá định dạng tệp lưu trữ và kết hợp vớipg_restore,pg_dumpCung cấp cơ chế lưu trữ và chuyển giao linh hoạt.pg_dumpCó thể được sử dụng để sao lưu toàn bộ cơ sở dữ cách đọc kèo bóng đá, 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ữ cách đọc kèo bóng đá sẽ được khôi phục. Các định dạng tệp đầu ra linh hoạt nhất làtùy chỉnhHồiĐịnh dạng (-fc
) vàHồiThư mụcHồiĐịnh dạng (-FD
). Chúng cho phép lựa chọn và sắp xếp lại tất cả cách đọc kèo bóng đá mục được lưu trữ, hỗ trợ phục hồi song song và được nén theo mặc định.HồiThư mụcHồiĐịnh dạng là định dạng duy nhất hỗ trợ cách đọc kèo bóng đá kết xuất song song.
trong khi chạypg_dump, người ta nên kiểm tra đầu ra cho bất kỳ cảnh báo nào (được in về lỗi tiêu chuẩn), đặc biệt là trong cách đọc kèo bóng đá giới hạn được liệt kê bên dưới.
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.
dbname
Chỉ định tên của cơ sở dữ cách đọc kèo bóng đá 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 đó cách đọc kèo bóng đá được đặt, tên người dùng được chỉ định cho kết nối được sử dụng.
-A
-Chỉ có dữ cách đọc kèo bóng đá
Chỉ đổ dữ cách đọc kèo bóng đá, không phải lược đồ (định nghĩa dữ cách đọc kèo bóng đá). Dữ cách đọc kèo bóng đá bảng, các đối tượng lớn và giá trị trình tự được bỏ.
Tùy chọn này tương tự, nhưng vì lý do lịch sử cách đọc kèo bóng đá giống với, chỉ định--section = data
.
-B
--Large-Enjects
--blobs
(cách đọc kèo bóng đá dùng nữa)Bao gồm cách đọc kèo bóng đá đối tượng lớn trong bãi rác. Đây là hành vi mặc định ngoại trừ khi--Schema
,-Table
hoặc-chỉ dành cho trường
được chỉ định. The-B
Switch chỉ hữu ích để thêm các đối tượng lớn vào các bãi chứa trong đó một lược đồ hoặc bảng cụ thể đã được yêu cầu. Lưu ý rằng các đối tượng lớn được coi là dữ cách đọc kèo bóng đá và do đó sẽ được bao gồm khi-Chỉ có dữ cách đọc kèo bóng đá
được sử dụng, nhưng cách đọc kèo bóng đá phải khi-chỉ dành riêng cho
iS.
-B
--no-large-expects
--no-blobs
(DEVERATED)Loại trừ cách đọc kèo bóng đá đối tượng lớn trong bãi rác.
Khi cả hai-B
và-B
được đưa ra, hành vi là xuất ra các đối tượng lớn, khi dữ cách đọc kèo bóng đá được đổ, xem-B
Tài cách đọc kèo bóng đá.
-C
-Clean
lệnh đầu ra đếnthả
Tất cả các đối tượng cơ sở dữ cách đọc kèo bóng đá bị đổ trước khi xuất ra các lệnh để tạo chúng. Tùy chọn này rất hữu ích khi khôi phục là ghi đè lên cơ sở dữ cách đọc kèo bóng đá hiện có.--if-exist
cũng được chỉ định.
Tùy chọn này bị bỏ qua khi phát ra tệp đầu ra lưu trữ (không phải văn bản). Đối với cách đọc kèo bóng đá đị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ữ cách đọc kèo bóng đá và kết nối lại với cơ sở dữ cách đọc kèo bóng đá được tạo. (Với tập lệnh của biểu mẫu này, không quan trọng cơ sở dữ cách đọc kèo bóng đá nào trong cài đặt đích bạn kết nối trước khi chạy tập lệnh.)-Clean
cũng được chỉ định, tập lệnh giảm và tái tạo cơ sở dữ cách đọc kèo bóng đá đích trước khi kết nối lại với nó.
với--Create
, đầu ra cũng bao gồm nhận xét của cơ sở dữ cách đọc kèo bóng đá nếu có và bất kỳ cài đặt biến cấu hình nào dành riêng cho cơ sở dữ cách đọc kèo bóng đá này, nghĩa là, bất kỳ nàoThay đổi cơ sở dữ cách đọc kèo bóng đá ... Đặt ...
vàVai trò thay đổi ... trong cơ sở dữ cách đọc kèo bóng đá ... Đặt ...
Các lệnh đề cập đến cơ sở dữ cách đọc kèo bóng đá này. Quyền truy cập các đặc quyền cho chính cơ sở dữ cách đọc kèo bóng đá cũng bị bỏ lại, trừ khi--no-acl
được chỉ định.
Tùy chọn này bị bỏ qua khi phát ra tệp đầu ra lưu trữ (không phải văn bản). Đối với cách đọc kèo bóng đá định dạng lưu trữ, bạn có thể chỉ định tùy chọn khi bạn gọipg_restore
.
-emẫu
-extension =mẫu
Chỉ kết hợp phần mở rộng phù hợpmẫu
. Khi tùy chọn này không được chỉ định, tất cả các tiện ích mở rộng phi hệ thống trong cơ sở dữ cách đọc kèo bóng đá đích sẽ được bỏ.-e
Chuyển đổi. Themẫu
tham số được hiểu là một mẫu theo cách đọc kèo bóng đá quy tắc tương tự được sử dụng bởiPSQL's\ D
lệnh (xemmẫu), do đó, nhiều tiện ích mở rộng cũng có thể được chọn bằng cách viết cách đọc kèo bóng đá 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 vỏ mở rộng cách đọc kèo bóng đá ký tự đại diện.
Bất kỳ mối quan hệ cấu hình nào được đăng ký bởipg_extension_config_dump
được bao gồm trong bãi rác nếu phần mở rộng của nó được chỉ định bởi-Extension
.
Khi-e
được chỉ định,pg_dumpKhông cố gắng từ bỏ bất kỳ đối tượng cơ sở dữ cách đọc kèo bóng đá nào khác mà (các) tiện ích mở rộ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 rác mở rộng cụ thể có thể được tự khôi phục thành công vào cơ sở dữ cách đọc kèo bóng đá sạch.
-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ữ cách đọc kèo bóng đá.pgclientencoding
Biến môi trường của mã hóa kết xuất mong muốn.) cách đọc kèo bóng đá mã hóa được hỗ trợ được mô tả trongPhần 23.3.1.
-fFILE
--file =Tệp
Gửi đầu ra đến tệp được chỉ định. Tham số này có thể được bỏ qua cho cách đọc kèo bóng đá định dạng đầu ra dựa trên tệp, trong trường hợp đó, đầu ra tiêu chuẩn được sử dụng.pg_dump
và cách đọc kèo bóng đá được tồn tại trước đó.
-fĐịnh dạng
-format =Định dạng
Chọn định dạng của đầu ra.Định dạng
có thể là một trong những điều sau:
P
trơn
xuất ra một văn bản đơn giảnSQLTập tin tập lệnh (mặc định).
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ào vàopg_restore. Cùng với định dạng đầu ra thư mục, đây là định dạng đầu ra linh hoạt nhất ở chỗ nó cho phép lựa chọn thủ công và sắp xếp lại cách đọc kèo bóng đá mục được lưu trữ trong quá trình khôi phục.
D
Thư mục
xuất trình lưu trữ định dạng thư mục phù hợp cho đầu vào vàoPG_RESTORE. Điều này sẽ tạo một thư mục với một tệp cho mỗi bảng và đối tượng lớn được bỏ, cộng với một tệp được gọi là bảng nội dung mô tả cách đọc kèo bóng đá đối tượng bị bỏ ở định dạng có thể đọc được bằng máyPG_RESTOREcó thể đọc. Lưu trữ định dạng thư mục có thể được thao tác với cách đọc kèo bóng đá công cụ UNIX tiêu chuẩn;gzip,LZ4hoặcZSTDCông cụ. Định dạng này được nén theo mặc định bằng cách sử dụnggzip
và cũng hỗ trợ cách đọc kèo bóng đá bãi song song.
T
tar
xuất ra Atar
Lưu trữ -Format phù hợp cho đầu vào vàopg_restore. Định dạng TAR tương thích với định dạng thư mục: Trích xuất một kho lưu trữ định dạng TAR tạo ra một kho lưu trữ định dạng thư mục hợp lệ.
-JNJOBS
--Jobs =NJOBS
Chạy song song bằng cách bán phá giánjobs
Bảng đồng thời. Tùy chọn này có thể giảm thời gian cần thiết để thực hiện bãi rác nhưng nó cũng tăng tải trên máy chủ cơ sở dữ cách đọc kèo bóng đá.
pg_dumpsẽ mởnjobs
+ 1 kết nối với cơ sở dữ cách đọc kèo bóng đá, vì vậy hãy đảm bảo của bạnMax_ConnectionsCài đặt đủ cao để phù hợp với tất cả cách đọc kèo bóng đá kết nối.
Yêu cầu khóa độc quyền trên các đối tượng cơ sở dữ cách đọc kèo bóng đá trong khi chạy một bãi chứa song song có thể khiến bãi rác bị lỗi. Lý do làpg_dumpKhóa yêu cầu quá trình của người lãnh đạo (Chia sẻ truy cập) Trên cách đọc kèo bóng đá đối tượng mà cách đọc kèo bóng đá quy trình của công nhân sẽ đổ sau để đảm bảo rằng không ai xóa chúng và khiến chúng biến mất trong khi bãi rác đang chạy. Nếu một khách hàng khác sau đó yêu cầu một khóa độc quyền trên bảng, khóa đó sẽ không được cấp nhưng sẽ được xếp hàng chờ khóa chung của quy trình lãnh đạo được phát hành.pg_dumpQuy trình công nhân yêu cầu khóa được chia sẻ khác bằng cách sử dụngnowait
Tùy chọn. Nếu quy trình công nhân cách đọc kèo bóng đá được cấp khóa chia sẻ này, người khác phải yêu cầu khóa độc quyền trong lúc này và cách đọc kèo bóng đá có cách nào để tiếp tục với bãi rác, vì vậypg_dumpcách đọc kèo bóng đá có lựa chọn nào khác ngoài việc hủy bỏ bãi rác.
Để thực hiện kết xuất song song, máy chủ cơ sở dữ cách đọc kèo bóng đá cần hỗ trợ các ảnh chụp nhanh được đồng bộ hóa, một tính năng được giới thiệu trongPostgreSQL9.2 cho các máy chủ chính và 10 cho standbys. Với tính năng này, các máy khách cơ sở dữ cách đọc kèo bóng đá có thể đảm bảo họ thấy cùng một tập dữ cách đọc kèo bóng đá mặc dù họ sử dụng các kết nối khác nhau.pg_dump -j
Sử dụng nhiều kết nối cơ sở dữ cách đọc kèo bóng đá; Nó kết nối với cơ sở dữ cách đọc kèo bóng đá một lần với quy trình lãnh đạo và một lần nữa cho mỗi công việc của công nhân.
-NMẫu
-schema =mẫu
chỉ kết hợp cách đọc kèo bóng đá lược đồmẫu
; Điều này chọn cả hai lược đồ và tất cả cách đọc kèo bóng đá đối tượng chứa của nó.-N
Chuyển đổi. Themẫu
Tham số được hiểu là một mẫu theo cách đọc kèo bóng đá quy tắc tương tự được sử dụng bởiPSQL's\ D
lệnh (xemMẫu), do đó, nhiều lược đồ cũng có thể được chọn bằng cách viết cách đọc kèo bóng đá ký tự đại diện trong mẫu. Khi sử dụng cách đọc kèo bóng đá ký tự đại diện, hãy cẩn thận để trích dẫn mô hình nếu cần để ngăn vỏ mở rộng cách đọc kèo bóng đá ký tự đại diện;Ví dụbên dưới.
Khi-N
được chỉ định,pg_dumpKhông cố gắng từ bỏ bất kỳ đối tượng cơ sở dữ cách đọc kèo bóng đá nào khác mà lượ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 tự phục hồi thành công vào cơ sở dữ cách đọc kèo bóng đá sạch.
cách đọc kèo bóng đá đối tượng không học sinh như cách đọc kèo bóng đá đối tượng lớn không được bỏ ra khi-N
được chỉ định. Bạn có thể thêm cách đọc kèo bóng đá đối tượng lớn trở lại bãi rác với--Large-Enjects
Switch.
-Nmẫu
--exclude-schema =mẫu
cách đọc kèo bóng đá bỏ bất kỳ lược đồ nào phù hợpMẫu
. Mẫu được giải thích theo cách đọc kèo bóng đá quy tắc tương tự như đối với-N
.-N
có thể được đưa ra nhiều lần để loại trừ cách đọc kèo bóng đá lược đồ phù hợp với bất kỳ mẫu nào trong số một số mẫu.
Khi cả hai-N
và-N
được đưa ra, hành vi là chỉ đổ cách đọc kèo bóng đá lược đồ phù hợp với ít nhất một-N
Switch nhưng cách đọc kèo bóng đá-N
Chuyển đổi. Nếu như-N
xuất hiện cách đọc kèo bóng đá có-N
, sau đó kết hợp cách đọc kèo bóng đá lược đồ-N
được loại trừ khỏi những gì khác là một bãi rác bình thường.
-O
-cách đọc kèo bóng đá phải chủ sở hữu
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ữ cách đọc kèo bóng đá gốc. Theo mặc định,PG_DUMPcách đọc kèo bóng đá vấn đềchủ sở hữu thay đổi
hoặcĐặt ủy quyền phiên
Báo cáo để đặt quyền sở hữu các đối tượng cơ sở dữ cách đọc kèo bóng đá được tạo. Các 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ả các đối tượng trong tập lệnh).-O
.
Tùy chọn này bị bỏ qua khi phát ra tệp đầu ra lưu trữ (không phải văn bản). Đối với cách đọc kèo bóng đá định dạng lưu trữ, bạn có thể chỉ định tùy chọn khi bạn gọipg_restore
.
-R
--cách đọc kèo bóng đá kết nối
Tùy chọn này bị lỗi thời nhưng vẫn được chấp nhận để tương thích ngược.
-S
-chỉ dành riêng cho
Chỉ đổ các định nghĩa đối tượng (lược đồ), không phải dữ cách đọc kèo bóng đá.
Tùy chọn này là nghịch đảo của-Chỉ có dữ cách đọc kèo bóng đá
. Nó tương tự, nhưng vì lý do lịch sử cách đọc kèo bóng đá giống với, chỉ định31375_31415
.
(cách đọc kèo bóng đá nhầm lẫn điều này với--Schema
Tùy chọn, sử dụng từlược đồTrong một ý nghĩa khác.)
Để loại trừ dữ cách đọc kèo bóng đá bảng chỉ cho một tập hợp con của các bảng trong cơ sở dữ cách đọc kèo bóng đá, xem-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 cách đọc kèo bóng đá 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.)
-Tmẫu
--TABLE =mẫu
Chỉ kết xuất cách đọc kèo bóng đá bảng có tên khớpmẫu
. Nhiều bảng có thể được chọn bằng cách viết nhiều-T
Chuyển đổi. Themẫu
Tham số được hiểu là một mẫu theo cách đọc kèo bóng đá quy tắc tương tự được sử dụng bởiPSQL's\ D
lệnh (xemMẫu), do đó, nhiều bảng cũng có thể được chọn bằng cách viết cách đọc kèo bóng đá ký tự đại diện trong mẫu. Khi sử dụng cách đọc kèo bóng đá ký tự đại diện, hãy cẩn thận để trích dẫn mô hình nếu cần để ngăn vỏ mở rộng cách đọc kèo bóng đá ký tự đại diện;Ví dụbên dưới.
Cũng như cách đọc kèo bóng đá bảng, tùy chọn này có thể được sử dụng để kết xuất định nghĩa về cách đọc kèo bóng đá chế độ xem phù hợp, chế độ xem vật chất hóa, bảng nước ngoài và trình tự. Nó sẽ không đổ cách đọc kèo bóng đá nội dung của chế độ xem hoặc chế độ xem được vật chất hóa và nội dung của cách đọc kèo bóng đá bảng nước ngoài sẽ chỉ được đổ nếu máy chủ nước ngoài tương ứng được chỉ định với--include-overign-data
.
The-N
và-N
Chuyển đổi cách đọc kèo bóng đá có hiệu lực khi-T
được sử dụng, vì cách đọc kèo bóng đá bảng được chọn bởi-T
sẽ bị đổ bất kể cách đọc kèo bóng đá công tắc đó và cách đọc kèo bóng đá đối tượng không phải bàn sẽ không bị đổ.
Khi-T
được chỉ định,PG_DUMPKhông cố gắng từ bỏ bất kỳ đối tượng cơ sở dữ cách đọc kèo bóng đá nào khác mà (các) 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 bảng cụ thể có thể được tự khôi phục thành công vào cơ sở dữ cách đọc kèo bóng đá sạch.
-Tmẫu
--Exclude-Table =mẫu
cách đọc kèo bóng đá bỏ bất kỳ bảng nào khớpmẫu
. Mẫu được giải thích theo cách đọc kèo bóng đá quy tắc tương tự như đối với-T
.-T
có thể được cung cấp nhiều lần để loại trừ cách đọc kèo bóng đá bảng khớp với bất kỳ mẫu nào trong số một số mẫu.
Khi cả hai-T
và-T
được đưa ra, hành vi là chỉ đổ cách đọc kèo bóng đá bảng phù hợp với ít nhất một-T
Switch nhưng cách đọc kèo bóng đá-T
Chuyển đổi. Nếu như-T
xuất hiện mà cách đọc kèo bóng đá có-T
, sau đó kết hợp cách đọc kèo bóng đá bảng-T
được loại trừ khỏi những gì khác là một bãi rác bình thường.
-V
--Verbose
Chỉ định chế độ Verbose. Điều này sẽ gây rapg_dumpĐể xuất cách đọc kèo bóng đá nhận xét đối tượng chi tiết và thời gian bắt đầu/dừng vào tệp kết xuất và cách đọc kèo bóng đá 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 khiến cách đọc kèo bóng đá tin nhắn cấp độ gỡ lỗi bổ sung xuất hiện trên lỗi tiêu chuẩn.
-V
--Version
pg_dumpPhiên bản và Thoát.
-x
-cách đọc kèo bóng đá có đặc điểm
--no-acl
Ngăn chặn việc bán phá giá cách đọc kèo bóng đá đặc quyền truy cập (lệnh Grant/Revooke).
-zcấp
-zPhương pháp
[:chi tiết
]--compress =Cấp
--compress =Phương pháp
[:chi tiết
]Chỉ định phương thức nén và/hoặc mức nén để sử dụng. Phương thức nén có thể được đặt thànhgzip
,LZ4
,ZSTD
hoặccách đọc kèo bóng đá
cách đọc kèo bóng đá nén. Một chuỗi chi tiết nén có thể được chỉ định tùy chọn.Từ khóa
hoặctừ khóa = value
. Hiện tại, cách đọc kèo bóng đá từ khóa được hỗ trợ làcấp
vàLong
.
Nếu cách đọc kèo bóng đá có mức độ nén được chỉ định, mức nén mặc định sẽ được sử dụng. Nếu chỉ có một cấp độ được chỉ định mà cách đọc kèo bóng đá đề cập đến thuật toán,gzip
Nén sẽ được sử dụng nếu cấp độ lớn hơn0
và sẽ cách đọc kèo bóng đá được sử dụng nén nếu cấp độ0
.
Đối với các định dạng lưu trữ thư mục và tùy chỉnh, điều này chỉ định nén các phân đoạn dữ cách đọc kèo bóng đá bảng riêng lẻ và mặc định là nén bằng cách sử dụnggzip
Ở mức độ vừa phải. Đối với đầu ra văn bản thuần túy, việc đặt mức nén khác cách đọc kèo bóng đá làm cho toàn bộ tệp đầu ra bị nén, như thể nó đã được cung cấp thông quagzip,LZ4hoặcZSTD; Nhưng mặc định cách đọc kèo bóng đá phải là nén.Long
Chế độ có thể cải thiện tỷ lệ nén, với chi phí sử dụng bộ nhớ tăng.
Định dạng lưu trữ TAR hiện cách đọc kèo bóng đá hỗ trợ nén.
--nhị phân nâng cấp
Tùy chọn này được sử dụng bởi cách đọc kèo bóng đá tiện ích nâng cấp tại chỗ. Việc sử dụng nó cho cách đọc kèo bóng đá mục đích khác không được khuyến khích hoặc hỗ trợ.
39305_39323
--Attribution-Inserts
DOM DATA làChèn
cách đọc kèo bóng đá lệnh có tên cột rõ ràng (Chèn vào
). Điều này sẽ làm cho phục hồi rất chậm;POSTGRESQLCơ sở dữ cách đọc kèo bóng đá. Bất kỳ lỗi nào trong quá trình khôi phục sẽ chỉ gây ra các hàng là một phần của vấn đềBảng
(Cột
, ...) Giá trị ...Chèn
bị mất, thay vì toàn bộ nội dung bảng.
--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 cách đọc kèo bóng đá cơ quan chức năng và buộc chúng được trích dẫn bằ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ữ cách đọc kèo bóng đá. Nó hướng dẫnpg_dumpĐể 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ữ cách đọc kèo bóng đá đượ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ữ cách đọc kèo bóng đá.
Hiện tại, cách đọc kèo bóng đá lệnh phát ra chophả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
-S
hoặc tốt nhất là hãy cẩn thận để bắt đầu tập lệnh kết quả như một Superuser.
Tùy chọn này bị bỏ qua khi phát ra tệp đầu ra lưu trữ (không phải văn bản). Đối với cách đọc kèo bóng đá định dạng lưu trữ, bạn có thể chỉ định tùy chọn khi bạn gọipg_restore
.
--Enable-row-Security
Tùy chọn này chỉ có liên quan khi bỏ nội dung của bảng có bảo mật hàng. Theo mặc định,pg_dumpsẽ đặtRow_SecurityTẮT, để đảm bảo rằng tất cả dữ cách đọc kèo bóng đá được bỏ từ bảng. Nếu người dùng không có đủ các đặc quyền để bỏ qua bảo mật hàng, thì một lỗi sẽ được ném.pg_dumpđể đặtRow_SecurityThay vào đó, cho phép người dùng đổ cách đọc kèo bóng đá phần của nội dung của bảng mà họ có quyền truy cập.
Lưu ý rằng nếu bạn sử dụng tùy chọn này hiện tại, có lẽ bạn cũng muốn kết xuất trongChèn
Định dạng, làSao chép từ
Trong quá trình khôi phục cách đọc kèo bóng đá hỗ trợ bảo mật hàng.
--Exclude-extension =mẫu
cách đọc kèo bóng đá bỏ bất kỳ phần mở rộng nào phù hợpmẫu
. Mẫu được giải thích theo cách đọc kèo bóng đá quy tắc tương tự như đối với-e
.--Exclude-extension
có thể được cung cấp nhiều lần để loại trừ cách đọc kèo bóng đá phần mở rộng phù hợp với bất kỳ một số mẫu nào.
Khi cả hai-e
và--Exclude-extension
được đưa ra, hành vi là chỉ đổ cách đọc kèo bóng đá phần mở rộng phù hợp với ít nhất một-e
Switch nhưng cách đọc kèo bóng đá--Exclude-extension
Chuyển đổi. Nếu như--Exclude-extension
xuất hiện mà cách đọc kèo bóng đá có-e
, sau đó cách đọc kèo bóng đá phần mở rộng khớp--Exclude-extension
được loại trừ khỏi những gì khác là một bãi rác bình thường.
-Exclude-Table-and-Children =mẫu
Điều này giống như-T
/--Exclude-Table
Tùy chọn, ngoại trừ việc nó cũng loại trừ bất kỳ phân vùng hoặc bảng con kế thừa nào của bảng phù hợp vớimẫu
.
-Exclude-Table-data =mẫu
Không kết xuất dữ cách đọc kèo bóng đá cho bất kỳ bảng nào khớpmẫu
. Mẫu được giải thích theo cách đọc kèo bóng đá quy tắc tương tự như đối với-T
.-Exclude-Table-Data
có thể được cung cấp nhiều lần để loại trừ các bảng khớp với bất kỳ một số mẫu nào. Tùy chọn này rất hữu ích khi bạn cần định nghĩa của một bảng cụ thể mặc dù bạn không cần dữ cách đọc kèo bóng đá trong đó.
Để loại trừ dữ cách đọc kèo bóng đá cho tất cả các bảng trong cơ sở dữ cách đọc kèo bóng đá, xem--chỉ dành riêng cho
.
44539_44575mẫu
Điều này giống như-Exclude-Table-Data
Tùy chọn, ngoại trừ việc nó cũng loại trừ dữ cách đọc kèo bóng đá của bất kỳ phân vùng hoặc bảng con kế thừa nào của bảng phù hợp vớiMẫu
.
--Extra-float-digits =ndigits
Sử dụng giá trị được chỉ định củaExtra_float_digits
Khi bán dữ cách đọc kèo bóng đá dấu phẩy động, thay vì độ chính xác tối đa có sẵn. Các bãi rác thường xuyên được làm cho mục đích sao lưu không nên sử dụng tùy chọn này.
-bộ lọc =FileName
Chỉ định tên tệp để đọc cách đọc kèo bóng đá mẫu cho cách đọc kèo bóng đá đối tượng để bao gồm hoặc loại trừ khỏi bãi rác. cách đọc kèo bóng đá mẫu được giải thích theo cách đọc kèo bóng đá quy tắc tương tự như cách đọc kèo bóng đá tùy chọn tương ứng:-T
/-Table
,-Table-and-Children
,-T
/--Exclude-Table
và--Exclude-Table-and-Children
cho cách đọc kèo bóng đá bảng,-N
/--Schema
và-N
/--Exclude-schema
cho cách đọc kèo bóng đá lược đồ,--include-offorign-data
Đối với dữ cách đọc kèo bóng đá trên máy chủ nước ngoài,--Exclude-Table-data
và-Exclude-Table-Data-and-Children
Đối với dữ cách đọc kèo bóng đá bảng và-e
/-Extension
và--Exclude-extension
cho cách đọc kèo bóng đá tiện ích mở rộng. Để đọc từstdin
, Sử dụng-
như tên tệp. The-bộ lọc
Tùy chọn có thể được chỉ định cùng với cách đọc kèo bóng đá tùy chọn được liệt kê ở trên để bao gồm hoặc loại trừ cách đọc kèo bóng đá đối tượng và cũng có thể được chỉ định nhiều lần cho nhiều tệp bộ lọc.
Tệp liệt kê một mẫu đối tượng cho mỗi hàng, với định dạng sau:
bao gồm | loại trừ tiện ích mở rộng |mẫu
Từ khóa đầu tiên chỉ định xem cách đọc kèo bóng đá đối tượng phù hợp với mẫu có được bao gồm hay loại trừ hay không. Từ khóa thứ hai chỉ định loại đối tượng được lọc bằng mẫu:
Mở rộng
: Tiện ích mở rộng. Điều này hoạt động như-e
/-Extension
hoặc--Exclude-extension
Tùy chọn.
FRIANT_DATA
: Dữ cách đọc kèo bóng đá trên máy chủ nước ngoài. Điều này hoạt động như--include-offorign-data
Tùy chọn. Từ khóa này chỉ có thể được sử dụng vớiBao gồm
Từ khóa.
Bảng
: bảng. Điều này hoạt động như-T
/-Table
hoặc-T
/-Exclude-Table
Tùy chọn.
Table_and_children
: cách đọc kèo bóng đá bảng bao gồm mọi phân vùng hoặc bảng con kế thừa. Điều này hoạt động như-Table-and-Children
hoặc--Exclude-Table-and-Children
Tùy chọn.
Table_Data
: Bảng dữ cách đọc kèo bóng đá của bất kỳ bảng nào khớp với nhaumẫu
. Điều này hoạt động như-Exclude-Table-Data
Tùy chọn. Từ khóa này chỉ có thể được sử dụng vớiloại trừ
Từ khóa.
Table_data_and_children
: dữ cách đọc kèo bóng đá bảng của bất kỳ bảng nào khớpmẫu
cũng như bất kỳ phân vùng hoặc trẻ em thừa kế nào của bảng. Điều này hoạt động như-Exclude-Table-Data-and-Children
Tùy chọn. Từ khóa này chỉ có thể được sử dụng vớiloại trừ
Từ khóa.
lược đồ
: lược đồ. Điều này hoạt động như-N
/--Schema
hoặc-N
/--Exclude-schema
Tùy chọn.
cách đọc kèo bóng đá dòng bắt đầu bằng#
được coi là nhận xét và bỏ qua. Nhận xét có thể được đặt sau một hàng mẫu đối tượng là tốt.MẫuĐể biết cách thực hiện trích dẫn trong cách đọc kèo bóng đá mẫu.
cách đọc kèo bóng đá tệp ví dụ được liệt kê bên dưới trongVí dụPhần.
--if-exist
sử dụngthả ... nếu tồn tại
lệnh thả cách đọc kèo bóng đá đối tượng trong-Clean
chế độ. Điều này đàn ápcách đọc kèo bóng đá tồn tạiHồicách đọc kèo bóng đá lỗi có thể được báo cáo. Tùy chọn này không hợp lệ trừ khi-Clean
cũng được chỉ định.
--include-overign-data =FrigenServer
Đóng dữ cách đọc kèo bóng đá cho bất kỳ bảng nước ngoài nào với máy chủ nước ngoài khớpFrigenServer
mẫu. Nhiều máy chủ nước ngoài có thể được chọn bằng cách viết nhiều--include-overign-data
Chuyển đổi. Ngoài ra,FrigenServer
Tham số được hiểu là một mẫu theo cách đọc kèo bóng đá quy tắc tương tự được sử dụng bởiPSQL'S\ D
lệnh (xemMẫu), do đó, nhiều máy chủ nước ngoài cũng có thể được chọn bằng cách viết cách đọc kèo bóng đá ký tự đại diện trong mẫu. Khi sử dụng cách đọc kèo bóng đá ký tự đại diện, hãy cẩn thận để trích dẫn mô hình nếu cần để ngăn vỏ mở rộng cách đọc kèo bóng đá ký tự đại diện;Ví dụbên dưới. Ngoại lệ duy nhất là một mẫu trống cách đọc kèo bóng đá được phép.
Sử dụng ký tự đại diện trong--include-oureign-data
có thể dẫn đến việc truy cập vào cách đọc kèo bóng đá máy chủ nước ngoài bất ngờ. Ngoài ra, để sử dụng tùy chọn này một cách an toàn, hãy đảm bảo rằng máy chủ được đặt tên phải có chủ sở hữu đáng tin cậy.
Khi--include-offorign-data
được chỉ định,pg_dumpcách đọc kèo bóng đá kiểm tra xem bảng nước ngoài có thể ghi cách đọc kèo bóng đá. Do đó, cách đọc kèo bóng đá có gì đảm bảo rằng kết quả của một bãi rác nước ngoài có thể được khôi phục thành công.
--Inserts
Dữ cách đọc kèo bóng đá kết xuất làChèn
lệnh (chứ cách đọc kèo bóng đá phảiCopy
). Điều này sẽ làm cho phục hồi rất chậm;POSTGRESQLCơ sở dữ cách đọc kèo bóng đá. Bất kỳ lỗi nào trong quá trình khôi phục sẽ chỉ gây ra các hàng là một phần của vấn đềChèn
bị mất, thay vì 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.53180_53198
Tùy chọn an toàn chống lại cách đọc kèo bóng đá thay đổi thứ tự cột, mặc dù thậm chí chậm hơn.
53339_53366
Khi bán dữ cách đọc kèo bóng đá cho phân vùng bảng, hãy tạoCopy
hoặcChèn
Các câu lệnh nhắm mục tiêu gốc của phân cấp 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ữ cách đọc kèo bóng đá được tải.
--lock-wait-thời gian =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 cách đọc kèo bóng đá 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
cách đọc kèo bóng đá nhận bình luận.
--no-Publications
Không kết xuất cách đọc kèo bóng đá ấn phẩm.
-cách đọc kèo bóng đá có nhãn hiệu bảo mật
cách đọc kèo bóng đá bỏ nhãn bảo mật.
--no-SUBScriptions
cách đọc kèo bóng đá đăng ký đăng ký.
--no-sync
Theo mặc định,PG_DUMP
Sẽ chờ tất cả cách đọc kèo bóng đá tệp được viết an toàn vào đĩa. Tùy chọn này gây rapg_dump
Để 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ữ cách đọc kèo bóng đá từ cài đặt sản xuất.
--no-Table-Access-method
Không xuất cách đọc kèo bóng đá lệnh để chọn cách đọc kèo bóng đá phương thức truy cập bảng. Với tùy chọn này, tất cả cách đọc kèo bóng đá đố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.
Tùy chọn này bị bỏ qua khi phát ra tệp đầu ra lưu trữ (không phải văn bản). Đối với cách đọc kèo bóng đá định dạng lưu trữ, bạn có thể chỉ định tùy chọn khi bạn gọiPG_RESTORE
.
-cách đọc kèo bóng đá phải là người cách đọc kèo bóng đá sử dụng
Không xuất cách đọc kèo bóng đá lệnh để chọn cách đọc kèo bóng đá không gian bảng. Với tùy chọn này, tất cả cách đọc kèo bóng đá đố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 bị bỏ qua khi phát ra tệp đầu ra lưu trữ (không phải văn bản). Đối với cách đọc kèo bóng đá định dạng lưu trữ, bạn có thể chỉ định tùy chọn khi bạn gọipg_restore
.
--cách đọc kèo bóng đá NO-TOAST-COMPRESSE
Không xuất cách đọc kèo bóng đá lệnh để đặtPostgreSQL: Tài tỷ lệPhương pháp nén. Với tùy chọn này, tất cả cách đọc kèo bóng đá cột sẽ được khôi phục với cài đặt nén mặc định.
57214_57240
Không bỏ các nội dung của các bảng và trình tự không được tính. Tùy chọn này không ảnh hưởng đến việc cách đọc kèo bóng đá định nghĩa bảng và trình tự (lược đồ) có được bỏ ra hay không;
--on-Conflict-do-nothing
Thêmtrên xung đột cách đọc kèo bóng đá làm gì
đếnChèn
lệnh. Tùy chọn này cách đọc kèo bóng đá hợp lệ trừ khi--Inserts
,57929_57947
hoặc57977_57996
cũ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ữ cách đọc kèo bóng đá từ máy chủ cóPostgreSQLPhiên bản chính khác vớiPG_DUMP'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_DUMPChỉ trích dẫn số nhận dạng là cách đọc kèo bóng đá 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 cách đọc kèo bóng đá vấn đề tương thích khi xử lý cách đọc kèo bóng đá máy chủ của cách đọc kèo bóng đá phiên bản khác có thể có cách đọc kèo bóng đá bộ từ dành riêng hơi khác nhau.--Quote-all-Identifier
ngăn chặn cách đọc kèo bóng đá vấn đề như vậy, với giá của tập lệnh kết xuất khó đọc hơn.
--rows-per-insert =NROWS
Dữ cách đọc kèo bóng đá kết xuất làChèn
lệnh (chứ cách đọc kèo bóng đá phảiCopy
). Kiểm soát số lượng hàng tối đa trên mỗiChèn
lệnh. Giá trị được chỉ định phải là một số lớn hơn 0.Chèn
bị mất, thay vì toàn bộ nội dung bảng.
--phần =tartName
Chỉ đổ phần được đặt tên. Tên phần có thể làtiền dữ cách đọc kèo bóng đá
,Data
hoặcPOST-DATA
. Tùy chọn này có thể được chỉ định nhiều lần để chọn nhiều phần.
Phần dữ cách đọc kèo bóng đá chứa dữ cách đọc kèo bóng đá bảng thực tế, nội dung đối tượng lớn và các giá trị trình tự. Các mục sau dữ cách đọc kèo bóng đá bao gồm các định nghĩa về các chỉ mục, kích hoạt, quy tắc và các ràng buộc khác với các ràng buộc kiểm tra được xác thực.
-serializable-deferable
Sử dụng Aserializable
Giao dịch cho bãi rác, để đảm bảo rằng ảnh chụp nhanh được sử dụng phù hợp với các trạng thái cơ sở dữ cách đọc kèo bóng đá sau này; Nhưng làm điều này bằng cách chờ một điểm trong luồng giao dịch mà không có sự bất thường nào có thể có, để không có nguy cơ kết xuất không thành công hoặc khiến các giao dịch khác quay trở lại vớiserialization_failure
. Nhìn thấyChương 13Để biết thêm thông tin về việc cô lập giao dịch và kiểm soát đồng thời.
Tùy chọn này không có lợi cho một bãi rác chỉ dành cho khắc phục thảm họa. Nó có thể hữu ích cho một bãi rác được sử dụng để tải một bản sao của cơ sở dữ cách đọc kèo bóng đá để báo cáo hoặc chia sẻ tải chỉ đọc khác trong khi cơ sở dữ cách đọc kèo bóng đá gốc tiếp tục được cập nhật.
Tùy chọn này sẽ không có gì khác biệt nếu không có giao dịch đọc-viết hoạt động khi PG_DUMP được bắt đầu. Nếu cách đọc kèo bóng đá giao dịch đọc-write đang hoạt động, việc bắt đầu bãi rác có thể bị trì hoãn trong một khoảng thời gian không xác định.
-snapshot =snapshotname
Sử dụng ảnh chụp nhanh được đồng bộ hóa được chỉ định khi tạo một kết xuất của cơ sở dữ cách đọc kèo bóng đá (xemBảng 9.98Để biết thêm chi tiết).
Tùy chọn này rất hữu ích khi cần đồng bộ hóa bãi rác với khe sao chép logic (xemChương 47) hoặc với một phiên đồng thời.
Trong trường hợp kết xuất song song, tên ảnh chụp nhanh được xác định bởi tùy chọn này được sử dụng thay vì chụp ảnh chụp mới.
--Strict-Name
Yêu cầu mỗi phần mở rộng (-e
/-Extension
), lược đồ (-N
/--Schema
) và bảng (-T
/-Table
) Mẫu phù hợp với ít nhất một tiện ích mở rộng/lược đồ/bảng trong cơ sở dữ cách đọc kèo bóng đá sẽ được bỏ. Điều này cũng áp dụng cho các bộ lọc được sử dụng với-bộ lọc
. Lưu ý rằng nếu cách đọc kèo bóng đá có mẫu tiện ích mở rộng/lược đồ/bảng nào tìm thấy khớp,pg_dumpsẽ tạo lỗi ngay cả khi cách đọc kèo bóng đá có--Strict-Name
.
Tùy chọn này cách đọc kèo bóng đá có tác dụng đối với--Exclude-extension
,-N
/--Exclude-schema
,-T
/--Exclude-Table
hoặc-Exclude-Table-Data
. Một mẫu loại trừ cách đọc kèo bóng đá khớp với bất kỳ đối tượng nào cách đọc kèo bóng đá được coi là lỗi.
--sync-method =Phương pháp
Khi được đặt thànhfsync
, là mặc định,pg_dump -format = thư mục
sẽ mở đệ quy và đồng bộ hóa tất cả cách đọc kèo bóng đá tệp trong thư mục lưu trữ.
Trên Linux,Syncfs
Có thể được sử dụng thay vào đó để yêu cầu hệ điều hành đồng bộ hóa toàn bộ hệ thống tệp có chứa thư mục lưu trữ. Nhìn thấyrecovery_init_sync_methodĐể biết thông tin về cách đọc kèo bóng đá cảnh báo để biết khi sử dụngSyncfs
.
Tùy chọn này cách đọc kèo bóng đá có hiệu lực khi--no-sync
được sử dụng hoặc--format
cách đọc kèo bóng đá được đặt thànhThư mục
.
-Table-and-Children =Mẫu
Điều này giống như-T
/-Table
Tùy chọn, ngoại trừ nó cũng bao gồm bất kỳ phân vùng hoặc bảng con kế thừa nào của bảng phù hợp vớimẫu
.
đầu ra SQL-StandardĐặt ủy quyền phiên
lệnh thay vìchủ sở hữu thay đổi
lệnh để xác định quyền sở hữu đối tượng. Điều này làm cho bãi rác tương thích tiêu chuẩn hơn, nhưng tùy thuộc vào lịch sử của cách đọc kèo bóng đá đối tượng trong bãi rác, có thể không khôi phục đúng.Đặt ủy quyền phiên
Chắc chắn sẽ yêu cầu cách đọc kèo bóng đá đặc quyền siêu người dùng để khôi phục chính xác, trong khichủ sở hữu thay đổi
Yêu cầu cách đọc kèo bóng đá đặc quyền í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ác tham số kết nối cơ sở dữ cách đọc kèo bóng đá.
-Ddbname
--dbname =dbname
Chỉ định tên của cơ sở dữ cách đọc kèo bóng đá để kết nối với. Điều này tương đương với chỉ địnhdbname
Là đối số cách đọc kèo bóng đá tùy chọn đầu tiên trên dòng lệnh. Thedbname
có thể là mộtchuỗi kết nối. Nếu vậy, cách đọc kèo bóng đá tham số chuỗi kết nối sẽ ghi đè bất kỳ tùy chọn dòng lệnh xung đột nào.
-Hhost
--host =host
Chỉ định tên máy chủ của máy mà máy chủ đ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.PGHOST
Biế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ử.
-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 cách đọc kèo bóng đá kết nối. Mặc định làPGPORT
Biế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 cách đọc kèo bóng đá phương tiện khác như.pgass
Tệ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 cách đọc kèo bóng đá 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_DUMPĐể nhắc mật khẩu trước khi kết nối với cơ sở dữ cách đọc kèo bóng đá.
Tùy chọn này cách đọc kèo bóng đá bao giờ cần thiết, vìpg_dumpSẽ tự động nhắc 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_dumpSẽ 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.
-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ò
rolename
lệnh sau khi kết nối với cơ sở dữ cách đọc kèo bóng đá. Nó rất hữu ích khi người dùng được xác thực (được chỉ định bởi-U
) Thiếu cách đọc kèo bóng đá đặc quyền cần thiết bởipg_dump, nhưng có thể chuyển sang vai trò với cách đọc kèo bóng đá quyền bắt buộc. Một số cài đặt có chính sách chống lại việc đăng nhập trực tiếp với tư cách là một siêu người dùng và việc sử dụng tùy chọn này cho phép cách đọc kèo bóng đá bãi rác được thực hiện mà không vi phạm chính sách.
pgdatabase
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 cách đọc kèo bóng đá thông báo chẩn đoán hay không. cách đọc kèo bóng đá giá trị có thể làluôn luôn
,Auto
vàcách đọc kèo bóng đá bao giờ
.
Tiện ích này, giống như hầu hết cách đọc kèo bóng đá khácPOSTGRESQLTiện ích, cũng sử dụng cách đọc kèo bóng đá biến môi trường được hỗ trợ bởilibpq(xemPhần 32.15).
PG_DUMPthực thi nội bộChọn
Câu lệnh. Nếu bạn gặp sự cố đang chạyPG_DUMP, Đảm bảo bạn có thể chọn thông tin từ cơ sở dữ cách đọc kèo bóng đá bằng cách sử dụng, ví dụ,PSQL. Ngoài ra, mọi cài đặt kết nối mặc định 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ữ cách đọc kèo bóng đá củapg_dumpthường được thu thập bởi hệ thống thống kê tích lũy. Nếu điều này là cách đọc kèo bóng đá mong muốn, bạn có thể đặt tham sốTrack_counts
đến sai thông quapgoptions
hoặcngười dùng thay đổi
lệnh.
Nếu cụm cơ sở dữ cách đọc kèo bóng đá của bạn có bất kỳ bổ sung cục bộ nào choTemplate1
Cơ sở dữ cách đọc kèo bóng đá, hãy cẩn thận để khôi phục đầu ra củaPG_DUMPthành một cơ sở dữ cách đọc kèo bóng đá thực sự trống; Nếu không, bạn có thể gặp lỗi do các định nghĩa trùng lặp của các đối tượng được thêm vào.Template0
cách đọc kèo bóng đáTemplate1
Ví dụ:
Tạo cơ sở dữ cách đọc kèo bóng đá foo với TemplateS0;
Khi kết xuất chỉ có dữ cách đọc kèo bóng đá và tùy chọn--bị-Triggers
được sử dụng,PG_DUMPphát ra các lệnh để vô hiệu hóa các kích hoạt trên các bảng người dùng trước khi chèn dữ cách đọc kèo bóng đá và sau đó các lệnh để kích hoạt lại chúng sau khi dữ cách đọc kèo bóng đá đượ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.
Tệp kết xuất được tạo bởiPG_DUMPkhông chứa các số cách đọc kèo bóng đá thống kê được sử dụng bởi trình tối ưu hóa để đưa ra quyết định lập kế hoạch truy vấn. Do đó, thật khôn ngoan khi chạyPhân tích
Sau khi khôi phục từ tệp kết xuất để đảm bảo hiệu suất tối ưu; nhìn thấyPhần 24.1.3vàPhần 24.1.6Để biết thêm thông tin.
vìpg_dumpđược sử dụng để chuyển dữ cách đọc kèo bóng đá sang các phiên bản mới hơn củaPostgreSQL, đầu ra củapg_dumpcó thể được 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ơn phiên bản của chính nó. (Hiện tại, máy chủ trở lại phiên bản 9.2 được hỗ trợ.) Tuy nhiên,pg_dumpcách đọc kèo bó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í cố gắng, thay vì mạo hiểm tạo ra một bãi rác cách đọc kèo bóng đá hợp lệ.PG_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 - ngay cả khi kết xuất được lấy từ một máy chủ của phiên bản đó. Tải một tệp kết xuất vào một máy chủ cũ có thể yêu cầu chỉnh sửa thủ công tệp kết xuất để xóa cú pháp cách đọc kèo bóng đá được máy chủ cũ hiểu.--Quote-all-Identifiers
Tùy chọn được khuyến nghị trong cách đọc kèo bóng đá trường hợp phiên bản chéo, vì nó có thể ngăn chặn cách đọc kèo bóng đá vấn đề phát sinh từ cách đọc kèo bóng đá danh sách từ dành riêng khác nhauPostgreSQLphiên bản.
Khi bán đăng ký sao chép logic,PG_DUMPsẽ tạoTạo đăng ký
cách đọc kèo bóng đá lệnh sử dụngkết nối = false
Tùy chọn, để khôi phục đăng ký không tạo cách đọc kèo bóng đá kết nối từ xa để tạo khe sao chép hoặc cho bản sao bảng ban đầu. Bằng cách đó, bãi rác có thể được khôi phục mà không yêu cầu truy cập mạng vào cách đọc kèo bóng đá máy chủ từ xa.hai_phase = false
. Sau khi đồng bộ hóa ban đầu,hai_phase
Tùy chọn sẽ tự động được bật bởi người đăng ký nếu đăng ký ban đầu được tạo bằnghai_phase = true
Tùy chọn.
Người ta thường nên sử dụng-x
(--no-psqlrc
) Khi khôi phục cơ sở dữ cách đọc kèo bóng đá từ một văn bản đơn giảnPG_DUMPTập lệnh để đảm bảo quy trình khôi phục sạch và ngăn chặn cách đọc kèo bóng đá xung đột tiềm năng với không mặc địnhPSQLCấu hình.
Để đổ cơ sở dữ cách đọc kèo bóng đá được gọi làMyDB
thành một tập tin SQL-script:
$
pg_dump mydb db.sql
Để tải lại một tập lệnh như vậy vào cơ sở dữ cách đọc kèo bóng đá (mới được tạo) có tênNewDB
:
$
psql -x -d newdb -f db.sql
Để gửi cơ sở dữ cách đọc 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ữ cách đọc kèo bóng đá vào kho lưu trữ định dạng thư mục:
$
pg_dump -fd mydb -f dumpdir
Để đổ cơ sở dữ cách đọc kèo bóng đá vào kho lưu trữ định dạng thư mục song song với 5 công việc công nhân:
$
pg_dump -fd mydb -j 5 -f dumpdir
Để tải lại tệp lưu trữ vào cơ sở dữ cách đọc kèo bóng đá (mới được tạo) có tênNewDB
:
$
pg_restore -d newdb db.dump
Để tải lại tệp lưu trữ vào cùng một cơ sở dữ cách đọc kèo bóng đá, nó đã được bỏ từ, loại bỏ các nội dung hiện tại của cơ sở dữ cách đọc kèo bóng đá đó:
$
pg_restore -d postgres --clean --create db.dump
Để đổ một bảng có tênMyTab
:
$
pg_dump -t mytab mydb db.sql
Để đổ tất cả cách đọc kèo bóng đá bảng có tên bắt đầu bằngEMP
trongDetroit
lược đồ, ngoại trừ bảng có tên:
$
pg_dump -t 'detroit.emp*' -t detroit.employee_log mydb db.sql
Để đổ tất cả cách đọc kèo bóng đá lược đồ có tên bắt đầu bằngEast
hoặcTây
và kết thúc bằngGSM
, cách đọc kèo bóng đá 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 cách đọc kèo bóng đá công tắc:
$
pg_dump -n '(Đông | Tây)
Để đổ tất cả các đối tượng cơ sở dữ cách đọc kèo bóng đá ngoại trừ các bảng có tên bắt đầu bằngTS_
:
$
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-T
và cách đọc kèo bóng đá công tắc liên quan, bạn cần phải kiểm duyệt hai tên; nếu không nó sẽ được gấp lại thành chữ thường (xemmẫu). Nhưng dấu ngoặc kép là đặc biệt cho vỏ, vì vậy chúng phải được trích dẫn.
$
80921_80973
Để đổ tất cả cách đọc kèo bóng đá bảng có tên bắt đầu bằngMyTable
, ngoại trừ bảngMyTable2
, Chỉ định tệp bộ lọcFilter.txt
như:
Bao gồm bảng mytable*
$
pg_dump -filter = filter.txt mydb db.sql
Nếu bạn thấy bất cứ điều gì trong tài cách đọc kèo bóng đá không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài cách đọc kèo bóng đá.