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

pg_restore

pg_restore - Khôi tỷ lệ kèo bóng đá 88 APostgreSQLCơ sở dữ tỷ lệ kèo bóng đá 88 từ tệp lưu trữ được tạo bởipg_dump

Synopsis

pg_restore[tùy chọn kết nối...] [Tùy chọn...] [FileName]

Mô tả

pg_restorelà một tiện ích để khôi tỷ lệ kèo bóng đá 88 APostgreSQLCơ sở dữ tỷ lệ kèo bóng đá 88 từ kho lưu trữ được tạo bởipg_dumpỞ một trong các định dạng không có văn bản. Nó sẽ phát hành các lệnh cần thiết để xây dựng lại cơ sở dữ tỷ lệ kèo bóng đá 88 cho trạng thái mà nó đã được lưu vào thời điểm nó được lưu.pg_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 tỷ lệ kèo bóng đá 88 mục trước khi được khôi phục. tỷ lệ kèo bóng đá 88 tệp lưu trữ được thiết kế để di động trên tỷ lệ kèo bóng đá 88 kiến ​​trúc.

pg_restorecó thể hoạt động ở hai chế độ. Nếu tên cơ sở dữ tỷ lệ kèo bóng đá 88 được chỉ định,pg_restoreKết nối với cơ sở dữ tỷ lệ kèo bóng đá 88 đó và khôi phục nội dung lưu trữ trực tiếp vào cơ sở dữ tỷ lệ kèo bóng đá 88. Mặt khác, một tập lệnh chứa các lệnh SQL cần thiết để xây dựng lại cơ sở dữ tỷ lệ kèo bóng đá 88 được tạo và ghi vào một tệp hoặc đầu ra tiêu chuẩn.pg_dump. Do đó, một số tùy chọn kiểm soát đầu ra tương tự nhưpg_dumpTùy chọn.

Rõ ràng,pg_restoreKhông thể khôi tỷ lệ kèo bóng đá 88 thông tin không có trong tệp lưu trữ. Chẳng hạn, nếu kho lưu trữ được thực hiện bằng cách sử dụngHồiDữ tỷ lệ kèo bóng đá 88 kết xuất làChènlệnhHàngTùy chọn,pg_restoreSẽ không thể tải dữ tỷ lệ kèo bóng đá 88 bằng cách sử dụngCopycâu lệnh.

Tùy chọn

pg_restoreChấp nhận tỷ lệ kèo bóng đá 88 đối số dòng lệnh sau.

FileName

Chỉ định vị trí của tệp lưu trữ (hoặc thư mục, để lưu trữ định dạng thư mục) được khôi tỷ lệ kèo bóng đá 88. Nếu không được chỉ định, đầu vào tiêu chuẩn được sử dụng.

-A
-Chỉ có dữ tỷ lệ kèo bóng đá 88

Chỉ khôi phục dữ tỷ lệ kèo bóng đá 88, không phải lược đồ (định nghĩa dữ tỷ lệ kèo bóng đá 88). Dữ tỷ lệ kèo bóng đá 88 bảng, các đối tượng lớn và giá trị trình tự được khôi phục, nếu có trong kho lưu trữ.

Tùy chọn này tương tự, nhưng vì lý do lịch sử không giống với, chỉ định--section = data.

-C
--Clean

Trước khi khôi phục các đối tượng cơ sở dữ tỷ lệ kèo bóng đá 88, các lệnh phát hành thànhthảTất cả các đối tượng sẽ được khôi phục. Tùy chọn này rất hữu ích để ghi đè một cơ sở dữ tỷ lệ kèo bóng đá 88 hiện có.--if-existcũng được chỉ định.

-C
--Create

Tạo cơ sở dữ tỷ lệ kèo bóng đá 88 trước khi khôi phục vào nó. Nếu như--Cleancũng được chỉ định, thả và tạo lại cơ sở dữ tỷ lệ kèo bóng đá 88 đích trước khi kết nối với nó.

với--Create, pg_restoreCũng khôi phục nhận xét của cơ sở dữ tỷ lệ kèo bóng đá 88 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ữ tỷ lệ kèo bóng đá 88 này, nghĩa là, bất kỳ nàoThay đổi cơ sở dữ tỷ lệ kèo bóng đá 88 ... Đặt ...Vai trò thay đổi ... trong cơ sở dữ tỷ lệ kèo bóng đá 88 ... Đặt ...Các lệnh đề cập đến cơ sở dữ tỷ lệ kèo bóng đá 88 này. Đặc quyền truy cập cho cơ sở dữ tỷ lệ kèo bóng đá 88 cũng được khôi phục, trừ khi--no-aclđược chỉ định.

Khi tùy chọn này được sử dụng, cơ sở dữ tỷ lệ kèo bóng đá 88 có tên với-Dchỉ được sử dụng để phát hành ban đầuDrop DataBaseTạo cơ sở dữ tỷ lệ kèo bóng đá 88lệnh. Tất cả dữ tỷ lệ kèo bóng đá 88 được khôi phục vào tên cơ sở dữ tỷ lệ kèo bóng đá 88 xuất hiện trong kho lưu trữ.

-Ddbname
--dbname =dbname

Kết nối với cơ sở dữ tỷ lệ kèo bóng đá 88dbnamevà khôi phục trực tiếp vào cơ sở dữ tỷ lệ kèo bóng đá 88. Thedbnamecó thể là mộtchuỗi kết nối. Nếu vậy, tỷ lệ kèo bóng đá 88 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.

-e
-exit-on-error

Thoát nếu gặp phải lỗi trong khi gửi các lệnh SQL đến cơ sở dữ tỷ lệ kèo bóng đá 88. Mặc định là tiếp tục và hiển thị số lượng lỗi ở cuối Phục hồi.

-fFileName
--file =FileName

Chỉ định tệp đầu ra cho tập lệnh được tạo hoặc cho danh sách khi được sử dụng với-L. Sử dụng-chostdout.

-bộ lọc =FileName

Chỉ định tên tệp để đọc tỷ lệ kèo bóng đá 88 mẫu cho tỷ lệ kèo bóng đá 88 đối tượng bị loại trừ hoặc bao gồm từ Khôi phục. tỷ lệ kèo bóng đá 88 mẫu được giải thích theo tỷ lệ kèo bóng đá 88 quy tắc tương tự như-N/--SchemaĐể bao gồm tỷ lệ kèo bóng đá 88 đối tượng trong tỷ lệ kèo bóng đá 88 lược đồ,-N/--exclude-schemađể loại trừ tỷ lệ kèo bóng đá 88 đối tượng trong tỷ lệ kèo bóng đá 88 lược đồ,-P/--functionđể khôi phục tỷ lệ kèo bóng đá 88 chức năng được đặt tên,-I/--indexđể khôi phục tỷ lệ kèo bóng đá 88 chỉ mục có tên,-T/-Tableđể khôi tỷ lệ kèo bóng đá 88 bảng có tên hoặc-T/--Triggerđể khôi tỷ lệ kèo bóng đá 88 kích hoạt. Để đọc từstdin, Sử dụng-như tên tệp. The-bộ lọctùy chọn có thể được chỉ định cùng với tỷ lệ kèo bóng đá 88 tùy chọn được liệt kê ở trên để bao gồm hoặc loại trừ tỷ lệ kèo bóng đá 88 đố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 cơ sở dữ tỷ lệ kèo bóng đá 88 cho mỗi hàng, với định dạng sau:

Bao gồm | loại trừ function |mẫu

Từ khóa đầu tiên chỉ định xem tỷ lệ kèo bóng đá 88 đố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:

  • chức năng: tỷ lệ kèo bóng đá 88 chức năng, hoạt động như-P/--functionTùy chọn. Từ khóa này chỉ có thể được sử dụng vớiBao gồmTừ khóa.

  • index: Chỉ mục, hoạt động như-I/--indexesTùy chọn. Từ khóa này chỉ có thể được sử dụng vớiBao gồmTừ khóa.

  • lược đồ: lược đồ, hoạt động như-N/--Schema-N/--Exclude-schemaTùy chọn.

  • Bảng: Bảng, hoạt động như-t/--TableTùy chọn. Từ khóa này chỉ có thể được sử dụng vớiBao gồmTừ khóa.

  • Trigger: Triggers, hoạt động như-t/--TriggerTùy chọn. Từ khóa này chỉ có thể được sử dụng vớiBao gồmTừ khóa.

tỷ lệ kèo bóng đá 88 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 tỷ lệ kèo bóng đá 88 mẫu.

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

Chỉ định định dạng của kho lưu trữ. Không cần thiết phải chỉ định định dạng, vìpg_restoresẽ tự động xác định định dạng. Nếu được chỉ định, nó có thể là một trong những điều sau:

C
tùy chỉnh

Lưu trữ ở định dạng tùy chỉnh củapg_dump.

D
Thư mục

Lưu trữ là một kho lưu trữ thư mục.

T
tar

Lưu trữ là mộttarLưu trữ.

-Iindex
--index =index

Khôi tỷ lệ kèo bóng đá 88 định nghĩa chỉ có tên chỉ mục. Nhiều chỉ mục có thể được chỉ định với nhiều-ISwitches.

-Jsố của công việc
--Jobs =số của công việc

Chạy tỷ lệ kèo bóng đá 88 bước tốn nhiều thời gian nhấtpg_restore- Những người tải dữ tỷ lệ kèo bóng đá 88, tạo chỉ mục hoặc tạo các ràng buộc - đồng thời, sử dụng tối đasố của công việcPhiên đồng thời. Tùy chọn này có thể giảm đáng kể thời gian khôi phục cơ sở dữ tỷ lệ kèo bóng đá 88 lớn cho máy chủ chạy trên máy đa bộ xử lý.

Mỗi công việc là một quy trình hoặc một luồng, tùy thuộc vào hệ điều hành và sử dụng kết nối riêng cho máy chủ.

Giá trị tối ưu cho tùy chọn này phụ thuộc vào thiết lập phần cứng của máy chủ, của máy khách và mạng. tỷ lệ kèo bóng đá 88 yếu tố bao gồm số lượng lõi CPU và thiết lập đĩa.

Chỉ tỷ lệ kèo bóng đá 88 định dạng lưu trữ thư mục và tùy chỉnh mới được hỗ trợ với tùy chọn này. Đầu vào phải là một tệp hoặc thư mục thông thường (ví dụ, không phải là đầu vào đường ống hoặc tiêu chuẩn).--Single-Transaction.

-L
--List

Liệt kê bảng nội dung của kho lưu trữ. Đầu ra của hoạt động này có thể được sử dụng làm đầu vào cho-LTùy chọn. Lưu ý rằng nếu lọc tỷ lệ kèo bóng đá 88 công tắc như-Nhoặc-Tđược sử dụng với-L, họ sẽ hạn chế tỷ lệ kèo bóng đá 88 mục được liệt kê.

-LList-File
-sử dụng list =List-File

Khôi phục chỉ tỷ lệ kèo bóng đá 88 phần tử lưu trữ được liệt kê trongList-File, và khôi phục chúng theo thứ tự chúng xuất hiện trong tệp. Lưu ý rằng nếu lọc tỷ lệ kèo bóng đá 88 công tắc như-Nhoặc-Tđược sử dụng với-L, họ sẽ hạn chế hơn nữa tỷ lệ kèo bóng đá 88 mục được khôi phục.

List-Filethường được tạo bằng cách chỉnh sửa đầu ra của trước trước đó-LHoạt động. tỷ lệ kèo bóng đá 88 dòng có thể được di chuyển hoặc loại bỏ, và cũng có thể được nhận xét bằng cách đặt một dấu chấm phẩy (;) Khi bắt đầu dòng. Xem bên dưới để biết ví dụ.

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

Khôi phục chỉ tỷ lệ kèo bóng đá 88 đối tượng trong lược đồ có tên. Nhiều lược đồ có thể được chỉ định với nhiều-NChuyển đổi. Điều này có thể được kết hợp với-TTùy chọn để khôi tỷ lệ kèo bóng đá 88 chỉ một bảng cụ thể.

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

Không khôi phục tỷ lệ kèo bóng đá 88 đối tượng trong lược đồ có tên. Nhiều lược đồ được loại trừ có thể được chỉ định với nhiều-NSwitches.

Khi cả hai-N-Nđược đưa ra cho cùng một tên lược đồ,-NChuyển đổi chiến thắng và lược đồ bị loại trừ.

-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ữ tỷ lệ kèo bóng đá 88 gốc. Theo mặc định,PG_RESTOREtỷ lệ kèo bóng đá 88 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ác yếu tố lược đồ được tạo. Các câu lệnh này sẽ thất bại trừ khi kết nối ban đầu với cơ sở dữ tỷ lệ kèo bóng đá 88 được tạo 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, bất kỳ tên người dùng nào cũng có thể được sử dụng cho kết nối ban đầu và người dùng này sẽ sở hữu tất cả tỷ lệ kèo bóng đá 88 đối tượng đã tạo.

-Ptên chức năng (argtype [, ...])
--function =tên chức năng (argtype [, ...])

Khôi phục chức năng được đặt tên. Hãy cẩn thận để đánh vần tên chức năng và tỷ lệ kèo bóng đá 88 đối số chính xác khi chúng xuất hiện trong bảng nội dung của tệp kết xuất.-PSwitches.

-R
-không kết nối lại

Tùy chọn này đã 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ỉ khôi phục lược đồ (định nghĩa dữ tỷ lệ kèo bóng đá 88), không phải dữ tỷ lệ kèo bóng đá 88, ở mức độ mà các mục Lược đồ có trong

Tùy chọn này là nghịch đảo của-Chỉ có dữ tỷ lệ kèo bóng đá 88. Nó tương tự, nhưng vì lý do lịch sử không giống với, chỉ định28790_28830.

(Không nhầm lẫn điều này với--SchemaTùy chọn, sử dụng từlược đồTrong một ý nghĩa khác.)

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

Chỉ định tên người dùng SuperUser để sử dụng khi vô hiệu hóa tỷ lệ kèo bóng đá 88 kích hoạt. Điều này chỉ có liên quan nếu--bị-Triggersđược sử dụng.

-TBảng
--TABLE =Bảng

Khôi phục định nghĩa và/hoặc dữ tỷ lệ kèo bóng đá 88 của chỉ bảng được đặt tên. Cho mục đích này,BảngKhănBao gồm tỷ lệ kèo bóng đá 88 chế độ xem, chế độ xem cụ thể hóa, trình tự và bảng nước ngoài. Nhiều bảng có thể được chọn bằng cách viết nhiều-TChuyển đổi. Tùy chọn này có thể được kết hợp với-NTùy chọn để chỉ định (tỷ lệ kèo bóng đá 88) bảng trong một lược đồ cụ thể.

Lưu ý

Khi-Tđược chỉ định,PG_RESTOREKhông cố gắng khôi phục bất kỳ đối tượng cơ sở dữ tỷ lệ kèo bóng đá 88 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 việc khôi phục bảng cụ thể vào cơ sở dữ tỷ lệ kèo bóng đá 88 sạch sẽ thành công.

Lưu ý

Cờ này không hoạt động giống hệt với-TCờ củaPG_DUMP. Hiện tại không có bất kỳ điều khoản nào cho khớp thẻ hoang dã trongpg_restore, Bạn cũng không thể bao gồm một tên lược đồ trong nó-T. Và, trong khipg_dump's-Tcờ cũng sẽ đóng tỷ lệ kèo bóng đá 88 đối tượng công ty con (như chỉ mục) của (tỷ lệ kèo bóng đá 88) bảng đã chọn,pg_restore's-Tcờ không bao gồm tỷ lệ kèo bóng đá 88 đối tượng công ty con như vậy.

Lưu ý

Trong tỷ lệ kèo bóng đá 88 phiên bản trướcPostgreSQL9.6, cờ này chỉ khớp với tỷ lệ kèo bóng đá 88 bảng, không phải bất kỳ loại quan hệ nào khác.

-TTrigger
--Trigger =Trigger

Khôi tỷ lệ kèo bóng đá 88 chỉ có tên Trigger. Nhiều trình kích hoạt có thể được chỉ định với nhiều-TSwitches.

-V
--Verbose

Chỉ định chế độ Verbose. Điều này sẽ gây rapg_restoreĐể xuất tỷ lệ kèo bóng đá 88 nhận xét đối tượng chi tiết và thời gian bắt đầu/dừng vào tệp đầu ra và tỷ lệ kèo bóng đá 88 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 tỷ lệ kèo bóng đá 88 tin nhắn cấp độ gỡ lỗi bổ sung xuất hiện trên lỗi tiêu chuẩn.

-V
--Version

inpg_restorePhiên bản và Thoát.

-x
-Không có đặc điểm
--no-acl

Ngăn chặn phục hồi tỷ lệ kèo bóng đá 88 đặc quyền truy cập (lệnh Grant/Revooke).

-1
--Single-Transaction

Thực hiện khôi phục dưới dạng một giao dịch duy nhất (nghĩa là bọc tỷ lệ kèo bóng đá 88 lệnh phát ra trongBắt đầu/cam kết). Điều này đảm bảo rằng tất cả tỷ lệ kèo bóng đá 88 lệnh hoàn toàn thành công hoặc không có thay đổi được áp dụng.--Exit-on-error.

--bị-Triggers

Tùy chọn này chỉ có liên quan khi thực hiện khôi phục chỉ có dữ tỷ lệ kèo bóng đá 88. Nó hướng dẫnpg_restoreĐể thực thi các lệnh để tạm thời vô hiệu hóa các kích hoạt trên các bảng đích trong khi dữ tỷ lệ kèo bóng đá 88 đượ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ữ tỷ lệ kèo bóng đá 88.

Hiện tại, tỷ lệ kèo bóng đá 88 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 tên siêu nhân với-SHoặc, tốt nhất là chạyPG_RESTOREnhư mộtPostgreSQLSuperuser.

--Enable-row-security

Tùy chọn này chỉ có liên quan khi khôi tỷ lệ kèo bóng đá 88 nội dung của một bảng có bảo mật hàng. Theo mặc định,PG_RESTOREsẽ đặtRow_SecurityTẮT, để đảm bảo rằng tất cả dữ tỷ lệ kèo bóng đá 88 được khôi phục vào 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_RESTOREđể đặtRow_SecurityThay vào đó, cho phép người dùng cố gắng khôi phục nội dung của bảng với bảo mật hàng được bật. Điều này vẫn có thể thất bại nếu người dùng không có quyền chèn tỷ lệ kèo bóng đá 88 hàng từ bãi vào bảng.

Lưu ý rằng tùy chọn này hiện cũng yêu cầu kết xuất trongChènĐịnh dạng, nhưSao chép từKhông hỗ trợ bảo mật hàng.

--if-exist

Sử dụngthả ... nếu tồn tạilệnh thả tỷ lệ kèo bóng đá 88 đối tượng trong-Cleanchế độ. Điều này đàn ápkhông tồn tạiKhăntỷ lệ kèo bóng đá 88 lỗi có thể được báo cáo. Tùy chọn này không hợp lệ trừ khi--Cleancũng được chỉ định.

--no-comments

Không xuất tỷ lệ kèo bóng đá 88 lệnh để khôi phục nhận xét, ngay cả khi kho lưu trữ chứa chúng.

--no-data-for-fail-fails

Theo mặc định, dữ tỷ lệ kèo bóng đá 88 bảng được khôi phục ngay cả khi lệnh tạo cho bảng không thành công (ví dụ: vì nó đã tồn tại). Với tùy chọn này, dữ tỷ lệ kèo bóng đá 88 cho một bảng như vậy được bỏ qua.PostgreSQLTiện ích mở rộng nhưPostgisCó thể đã được tải trong cơ sở dữ tỷ lệ kèo bóng đá 88 đích; Chỉ định tùy chọn này ngăn dữ tỷ lệ kèo bóng đá 88 trùng lặp hoặc lỗi thời được tải vào chúng.

Tùy chọn này chỉ có hiệu lực khi khôi phục trực tiếp vào cơ sở dữ tỷ lệ kèo bóng đá 88, không phải khi sản xuất đầu ra tập lệnh SQL.

--no-Publications

Không xuất tỷ lệ kèo bóng đá 88 lệnh để khôi phục tỷ lệ kèo bóng đá 88 ấn phẩm, ngay cả khi kho lưu trữ chứa chúng.

-Không có nhãn hiệu bảo mật

Không xuất tỷ lệ kèo bóng đá 88 lệnh để khôi phục nhãn bảo mật, ngay cả khi kho lưu trữ chứa chúng.

--no-SUBScriptions

Không xuất tỷ lệ kèo bóng đá 88 lệnh để khôi phục đăng ký, ngay cả khi kho lưu trữ chứa chúng.

--no-Table-Access-method

Không xuất tỷ lệ kèo bóng đá 88 lệnh để chọn tỷ lệ kèo bóng đá 88 phương thức truy cập bảng. Với tùy chọn này, tất cả tỷ lệ kèo bóng đá 88 đố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.

-Không phải là người không sử dụng

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

--phần =tartName

Chỉ khôi tỷ lệ kèo bóng đá 88 phần được đặt tên. Tên phần có thể làtiền dữ tỷ lệ kèo bóng đá 88, Datahoặ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ữ tỷ lệ kèo bóng đá 88 chứa dữ tỷ lệ kèo bóng đá 88 bảng thực tế cũng như các định nghĩa đối tượng lớn. Các mục sau dữ tỷ lệ kèo bóng đá 88 bao gồm các định nghĩa về các chỉ mục, trình 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.

--Strict-names

Yêu cầu mỗi lược đồ (-N/--Schema) và bảng (-T/-Table) Trận đấu vòng loại ít nhất một lược đồ/bảng trong tệp sao lưu.

--Transaction-size =n

Thực hiện khôi phục dưới dạng một loạt tỷ lệ kèo bóng đá 88 giao dịch, mỗi lần xử lý lên đếnnĐối tượng cơ sở dữ tỷ lệ kèo bóng đá 88. Tùy chọn này ngụ ý-exit-on-error.

--Transaction-sizeCung cấp lựa chọn trung gian giữa hành vi mặc định (một giao dịch trên mỗi lệnh SQL) và-1/--Single-Transaction(Một giao dịch cho tất cả tỷ lệ kèo bóng đá 88 đối tượng được khôi phục). Trong khi--Single-TransactionCó chi phí thấp nhất, nó có thể không thực tế đối với cơ sở dữ tỷ lệ kèo bóng đá 88 lớn vì giao dịch sẽ có khóa trên mỗi đối tượng được khôi phục, có thể làm cạn kiệt không gian bảng khóa của máy chủ. Sử dụng--Transaction-sizeVới kích thước vài nghìn đối tượng mang lại lợi ích hiệu suất gần như giống nhau trong khi giới hạn lượng không gian bảng khóa cần thiết.

đầu ra SQL-StandardĐặt ủy quyền phiênlệnh thay vìchủ sở hữu thay đổitỷ lệ kèo bóng đá 88 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 tỷ lệ kèo bóng đá 88 đố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_restoreĐối số dòng lệnh và thoát.

pg_restoreCũng chấp nhận tỷ lệ kèo bóng đá 88 đối số dòng lệnh sau cho tỷ lệ kèo bóng đá 88 tham số kết nối:

-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.PGHOSTBiến môi trường, nếu được đặt, khác là 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 tỷ lệ kèo bóng đá 88 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 tỷ lệ kèo bóng đá 88 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 tỷ lệ kèo bóng đá 88 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_restoreĐể nhắc mật khẩu trước khi kết nối với cơ sở dữ tỷ lệ kèo bóng đá 88.

Tùy chọn này không bao giờ cần thiết, vìpg_restoreSẽ 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_RESTORESẽ 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 để thực hiện khôi tỷ lệ kèo bóng đá 88. Tùy chọn này gây rapg_restoreĐể phát hành AĐặt vai trò rolenameLệnh sau khi kết nối với cơ sở dữ tỷ lệ kèo bóng đá 88. Nó rất hữu ích khi người dùng được xác thực (được chỉ định bởi-U) Thiếu tỷ lệ kèo bóng đá 88 đặc quyền cần thiết bởipg_restore, nhưng có thể chuyển sang vai trò với tỷ lệ kèo bóng đá 88 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à Superuser và việc sử dụng tùy chọn này cho phép khôi phục được thực hiện mà không vi phạm chính sách.

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 tỷ lệ kèo bóng đá 88 thông báo chẩn đoán hay không. tỷ lệ kèo bóng đá 88 giá trị có thể làluôn luôn, Autokhông bao giờ.

Tiện ích này, giống như hầu hết tỷ lệ kèo bóng đá 88 khácPOSTGRESQLTiện ích, cũng sử dụng tỷ lệ kèo bóng đá 88 biến môi trường được hỗ trợ bởilibpq(xemPhần 32.15). Tuy nhiên, nó không đọcpgdatabaseKhi tên cơ sở dữ tỷ lệ kèo bóng đá 88 không được cung cấp.

Chẩn đoán

Khi kết nối cơ sở dữ tỷ lệ kèo bóng đá 88 trực tiếp được chỉ định bằng-DTùy chọn,PG_RESTOREthực thi nội bộSQLCâu lệnh. Nếu bạn gặp sự cố đang chạyPG_RESTORE, Đảm bảo bạn có thể chọn thông tin từ cơ sở dữ tỷ lệ kèo bóng đá 88 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.

Ghi chú

Nếu cài đặt của bạn có bất kỳ bổ sung cục bộ nào choTemplate1Cơ sở dữ tỷ lệ kèo bóng đá 88, hãy cẩn thận để tải đầu ra củaPG_RESTOREthành một cơ sở dữ tỷ lệ kèo bóng đá 88 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.Template0khôngTemplate1Ví dụ:

Tạo cơ sở dữ tỷ lệ kèo bóng đá 88 foo với TemplateS0;

Những hạn chế củaPG_RESTOREđược chi tiết bên dưới.

  • Khi khôi phục dữ tỷ lệ kèo bóng đá 88 về bảng đã tồn tại trước và tùy chọnđược sử dụng,pg_restorephát 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ữ tỷ lệ kèo bóng đá 88, sau đó phát ra các lệnh để kích hoạt lại chúng sau khi dữ tỷ lệ kèo bóng đá 88 đượ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.

  • pg_restoreKhông thể khôi phục tỷ lệ kèo bóng đá 88 đối tượng lớn một cách chọn lọc; Ví dụ, chỉ những người cho một bảng cụ thể.-L, -Thoặc tỷ lệ kèo bóng đá 88 tùy chọn khác.

Xem thêmpg_dumpTài tỷ lệ kèo bóng đá 88 để biết chi tiết về các giới hạn củapg_dump.

Sau khi được khôi tỷ lệ kèo bóng đá 88, thật khôn ngoan khi chạyPhân tíchTrên mỗi bảng được khôi phục để trình tối ưu hóa có số tỷ lệ kèo bóng đá 88 thống kê hữu ích; nhìn thấyPhần 24.1.3Phần 24.1.6Để biết thêm thông tin.

Ví dụ

Giả sử chúng tôi đã bỏ một cơ sở dữ tỷ lệ kèo bóng đá 88 gọi làMyDBthành tệp kết xuất định dạng tùy chỉnh:

$ pg_dump -fc mydb db.dump

Để thả cơ sở dữ tỷ lệ kèo bóng đá 88 và tạo lại nó từ bãi rác:

$ DROPDB MyDB
$ pg_restore -c -d postgres db.dump

Cơ sở dữ tỷ lệ kèo bóng đá 88 có tên trong-DSwitch có thể là bất kỳ cơ sở dữ tỷ lệ kèo bóng đá 88 nào tồn tại trong cụm;PG_RESTOREChỉ sử dụng nó để phát hànhTạo cơ sở dữ tỷ lệ kèo bóng đá 88lệnh choMyDB. Với-C, dữ tỷ lệ kèo bóng đá 88 luôn được khôi phục vào tên cơ sở dữ tỷ lệ kèo bóng đá 88 xuất hiện trong tệp kết xuất.

Để khôi phục bãi rác vào cơ sở dữ tỷ lệ kèo bóng đá 88 mới gọi làNewDB:

$ createdb -t template0 newDB
$ pg_restore -d newdb db.dump

Thông báo chúng tôi không sử dụng-Cvà thay vào đó kết nối trực tiếp với cơ sở dữ tỷ lệ kèo bóng đá 88 để được khôi phục vào. Cũng lưu ý rằng chúng tôi sao chép cơ sở dữ tỷ lệ kèo bóng đá 88 mới từTemplate0khôngTemplate1, để đảm bảo nó ban đầu trống.

Để sắp xếp lại các mục cơ sở dữ tỷ lệ kèo bóng đá 88, trước tiên cần phải đổ bảng nội dung của kho lưu trữ:

$ pg_restore -l db.dump db.list

Tệp danh sách bao gồm một tiêu đề và một dòng cho mỗi mục, ví dụ:

;

Semicolons Bắt đầu nhận xét và tỷ lệ kèo bóng đá 88 số ở đầu dòng tham khảo ID lưu trữ nội bộ được gán cho mỗi mục.

tỷ lệ kèo bóng đá 88 dòng trong tệp có thể được nhận xét, xóa và sắp xếp lại. Ví dụ:

10; 145433 Bảng MAP_RESolutions Postgres

có thể được sử dụng làm đầu vào choPG_RESTOREVà sẽ chỉ khôi phục tỷ lệ kèo bóng đá 88 mục 10 và 6, theo thứ tự đó:

$ pg_restore -l db.list db.dump

Xem thêm

pg_dump, PG_DUMPALL, PSQL

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài tỷ lệ kèo bóng đá 88 không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài tỷ lệ kèo bóng đá 88.