pg_restore - Khôi kèo bóng đá hôm nay và ngày mai APostgreSQLCơ sở dữ kèo bóng đá hôm nay và ngày mai hoặc cụm từ kho lưu trữ được tạo bởipg_dumphoặcpg_dumpall
pg_restore
[Kết nối-tùy chọn
...] [Tùy chọn
...] [FileName
]
pg_restorelà một tiện ích để khôi kèo bóng đá hôm nay và ngày mai APostgreSQLCơ sở dữ kèo bóng đá hôm nay và ngày mai hoặc cụm từ kho lưu trữ được tạo bởipg_dumphoặcpg_dumpallỞ 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ữ kèo bóng đá hôm nay và ngày mai hoặc cụm 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 kèo bóng đá hôm nay và ngày mai mục trước khi được khôi phục. kèo bóng đá hôm nay và ngày mai định dạng lưu trữ được thiết kế để di động trên kèo bóng đá hôm nay và ngày mai kiến trúc.
PG_RESTORECó thể hoạt động ở hai chế độ. Nếu tên cơ sở dữ kèo bóng đá hôm nay và ngày mai được chỉ định,pg_restoreKết nối với cơ sở dữ kèo bóng đá hôm nay và ngày mai đó và khôi phục nội dung lưu trữ trực tiếp vào cơ sở dữ kèo bóng đá hôm nay và ngày mai. Khi khôi phục từ một bãi rác được làm bởipg_dumpall, mỗi cơ sở dữ kèo bóng đá hôm nay và ngày mai sẽ được tạo và sau đó khôi phục sẽ được chạy trong cơ sở dữ kèo bóng đá hôm nay và ngày mai đó. Mặt khác, khi một tên cơ sở dữ kèo bóng đá hôm nay và ngày mai không được chỉ định, tập lệnh chứa các lệnh SQL cần thiết để xây dựng lại cơ sở dữ kèo bóng đá hôm nay và ngày mai hoặc cụm được tạo và ghi vào tệp hoặc đầu ra tiêu chuẩn.pg_dumphoặcPG_DUMPALL. 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 kèo bóng đá hôm nay và ngày mai 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ụngDữ kèo bóng đá hôm nay và ngày mai kết xuất dưới dạngChèn
lệnhxôngTùy chọn,pg_restoreSẽ không thể tải dữ kèo bóng đá hôm nay và ngày mai bằng cách sử dụngCopy
câu lệnh.
PG_RESTOREChấp nhận kèo bóng đá hôm nay và ngày mai đố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 kèo bóng đá hôm nay và ngày mai. Nếu không được chỉ định, đầu vào tiêu chuẩn được sử dụng.
-A
-Chỉ có dữ kèo bóng đá hôm nay và ngày mai
Chỉ khôi phục dữ kèo bóng đá hôm nay và ngày mai, không phải lược đồ (định nghĩa dữ kèo bóng đá hôm nay và ngày mai) hoặc thống kê. Dữ kèo bóng đá hôm nay và ngày mai 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ữ kèo bóng đá hôm nay và ngày mai, 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ữ kèo bóng đá hôm nay và ngày mai hiện có.--if-exist
cũng được chỉ định.
-C
--Create
Tạo cơ sở dữ kèo bóng đá hôm nay và ngày mai trước khi khôi phục vào nó. Nếu như-Clean
cũng được chỉ định, thả và tạo lại cơ sở dữ kèo bóng đá hôm nay và ngày mai đí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ữ kèo bóng đá hôm nay và ngày mai 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ữ kèo bóng đá hôm nay và ngày mai này, nghĩa là, bất kỳ nàothay đổi cơ sở dữ kèo bóng đá hôm nay và ngày mai ... đặt ...
vàVai trò thay đổi ... trong cơ sở dữ kèo bóng đá hôm nay và ngày mai ... Đặt ...
Các lệnh đề cập đến cơ sở dữ kèo bóng đá hôm nay và ngày mai này. Đặc quyền truy cập cho cơ sở dữ kèo bóng đá hôm nay và ngày mai cũng được khôi phục, trừ khi--no-acl
được chỉ định.--Create
được yêu cầu khi khôi phục nhiều cơ sở dữ kèo bóng đá hôm nay và ngày mai từ một kho lưu trữ được tạo bởipg_dumpall.
Khi tùy chọn này được sử dụng, cơ sở dữ kèo bóng đá hôm nay và ngày mai có tên với-D
chỉ được sử dụng để phát hành ban đầuDrop DataBase
vàTạo cơ sở dữ kèo bóng đá hôm nay và ngày mai
lệnh. Tất cả dữ kèo bóng đá hôm nay và ngày mai được khôi phục vào tên cơ sở dữ kèo bóng đá hôm nay và ngày mai xuất hiện trong kho lưu trữ.
-Ddbname
--dbname =dbname
Kết nối với cơ sở dữ kèo bóng đá hôm nay và ngày maidbname
và khôi phục trực tiếp vào cơ sở dữ kèo bóng đá hôm nay và ngày mai. Thedbname
có thể là mộtchuỗi kết nối. Nếu vậy, kèo bóng đá hôm nay và ngày mai 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.
--exclude-database =Mẫu
Không khôi phục cơ sở dữ kèo bóng đá hôm nay và ngày mai có tên phù hợpmẫu
. Nhiều mẫu có thể được loại trừ bằng cách viết nhiều--Exclude-database
Chuyển đổi. Themẫu
Tham số được hiểu là một mẫu theo kèo bóng đá hôm nay và ngày mai quy tắc tương tự được sử dụng bởiPSQL's\ D
lệnh (xemMẫu), do đó, nhiều cơ sở dữ kèo bóng đá hôm nay và ngày mai 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.
Tùy chọn này chỉ có liên quan khi khôi kèo bóng đá hôm nay và ngày mai từ kho lưu trữ được thực hiện bằng cách sử dụngPG_DUMPALL.
-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ữ kèo bóng đá hôm nay và ngày mai. 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 kèo bóng đá hôm nay và ngày mai mẫu cho kèo bóng đá hôm nay và ngày mai đối tượng bị loại trừ hoặc bao gồm từ Khôi phục. kèo bóng đá hôm nay và ngày mai mẫu được giải thích theo kèo bóng đá hôm nay và ngày mai quy tắc tương tự như-N
/--Schema
Để bao gồm kèo bóng đá hôm nay và ngày mai đối tượng trong kèo bóng đá hôm nay và ngày mai lược đồ,-N
/--Exclude-schema
để loại trừ kèo bóng đá hôm nay và ngày mai đối tượng trong kèo bóng đá hôm nay và ngày mai lược đồ,-P
/--function
Để khôi phục kèo bóng đá hôm nay và ngày mai chức năng có tên,-i
/--index
để khôi phục kèo bóng đá hôm nay và ngày mai chỉ mục có tên,-T
/--Table
để khôi kèo bóng đá hôm nay và ngày mai bảng có tên hoặc-t
/--Trigger
để khôi phục kèo bóng đá hôm nay và ngày mai kích hoạt. Để đọ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 kèo bóng đá hôm nay và ngày mai tùy chọn được liệt kê ở trên để bao gồm hoặc loại trừ kèo bóng đá hôm nay và ngày mai đố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ữ kèo bóng đá hôm nay và ngày mai 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 kèo bóng đá hôm nay và ngày mai đối tượng phù hợp với mẫu được bao gồm hoặc loại trừ. Từ khóa thứ hai chỉ định loại đối tượng được lọc bằng mẫu:
chức năng
: kèo bóng đá hôm nay và ngày mai chức năng, hoạt động như-P
/--function
Tùy chọn. Từ khóa này chỉ có thể được sử dụng vớiBao gồm
Từ khóa.
index
: lược đồ |, hoạt động như-i
/--Indexes
Tùy chọn. Từ khóa này chỉ có thể được sử dụng vớiBao gồm
Từ khóa.
lược đồ
: lược đồ, hoạt động như-N
/--Schema
và-N
/--Exclude-schema
Tùy chọn.
cò súng
: bảng, hoạt động như-T
/-Table
Tùy chọn. Từ khóa này chỉ có thể được sử dụng vớiBao gồm
Từ khóa.
Trigger
: Triggers, hoạt động như-T
/--Trigger
Tùy chọn. Từ khóa này chỉ có thể được sử dụng vớiBao gồm
Từ khóa.
kèo bóng đá hôm nay và ngày mai 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 kèo bóng đá hôm nay và ngày mai 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ộttar
Lưu trữ.
-g
Chỉ Khôi phục 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 đá hôm nay và ngày mai.
Tùy chọn này chỉ có liên quan khi khôi kèo bóng đá hôm nay và ngày mai từ kho lưu trữ được thực hiện bằng cách sử dụngpg_dumpall.
-iindex
--index =index
Khôi kèo bóng đá hôm nay và ngày mai định nghĩa chỉ có tên chỉ mục. Nhiều chỉ mục có thể được chỉ định với nhiều-I
Switches.
-Jsố của công việc
--Jobs =số của công việc
Chạy kèo bóng đá hôm nay và ngày mai bước tốn nhiều thời gian nhấtpg_restore- Những người tải dữ kèo bóng đá hôm nay và ngày mai, 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ệc
Phiê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ữ kèo bóng đá hôm nay và ngày mai 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. kèo bóng đá hôm nay và ngày mai yếu tố bao gồm số lượng lõi CPU và thiết lập đĩa.
Chỉ kèo bóng đá hôm nay và ngày mai đị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-L
Tùy chọn. Lưu ý rằng nếu lọc kèo bóng đá hôm nay và ngày mai công tắc như-N
hoặc-T
được sử dụng với-L
, họ sẽ hạn chế kèo bóng đá hôm nay và ngày mai mục được liệt kê.
-LList-File
-sử dụng list =List-File
Khôi phục chỉ kèo bóng đá hôm nay và ngày mai 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 kèo bóng đá hôm nay và ngày mai công tắc như-N
hoặc-T
được sử dụng với-L
, họ sẽ hạn chế hơn nữa kèo bóng đá hôm nay và ngày mai mục được khôi phục.
List-File
thường được tạo bằng cách chỉnh sửa đầu ra của trước trước đó-L
Hoạt động. kèo bóng đá hôm nay và ngày mai 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ỉ kèo bóng đá hôm nay và ngày mai đối tượng trong lược đồ có tên. Nhiều lược đồ có thể được chỉ định với nhiều-N
Chuyển đổi. Điều này có thể được kết hợp với-T
Tùy chọn để khôi kèo bóng đá hôm nay và ngày mai chỉ một bảng cụ thể.
-Nlược đồ
--Exclude-schema =lược đồ
Không khôi phục kèo bóng đá hôm nay và ngày mai đối tượng trong lược đồ được đặt tên. Nhiều lược đồ được loại trừ có thể được chỉ định với nhiều-N
Switches.
Khi cả hai-N
và-N
được đặt cho cùng một tên lược đồ,-N
Chuyển đổi chiến thắng và lược đồ bị loại trừ.
-O
-khô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ữ kèo bóng đá hôm nay và ngày mai gốc. Theo mặc định,PG_RESTOREkèo bóng đá hôm nay và ngày mai 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 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ữ kèo bóng đá hôm nay và ngày mai đượ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ả kèo bóng đá hôm nay và ngày mai đối tượng đã tạo.
-Ptên chức năng (argtype [, ...])
--form =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à kèo bóng đá hôm nay và ngày mai đố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.-P
Switches.
-R
--Khô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ỉ khôi phục lược đồ (định nghĩa dữ kèo bóng đá hôm nay và ngày mai), không phải dữ kèo bóng đá hôm nay và ngày mai, ở mức độ mà các mục Lược đồ có mặt trong kho lưu trữ.
Tùy chọn này không thể được sử dụng với-Chỉ có dữ kèo bóng đá hôm nay và ngày mai
hoặc-chỉ có
. Nó tương tự, nhưng vì lý do lịch sử không giống với, chỉ định31217_31273
.
(không nhầm lẫn điều này với--Schema
Tùy chọn sử dụng từlược đồHồiTrong 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ẽ sử dụng khi vô hiệu hóa kèo bóng đá hôm nay và ngày mai kích hoạt. Điều này chỉ có liên quan nếu--bị-Triggers
được sử dụng.
-Tcò súng
--TABLE =cò súng
Khôi phục định nghĩa và/hoặc dữ kèo bóng đá hôm nay và ngày mai của chỉ bảng được đặt tên. Cho mục đích này,cò súngKhănBao gồm kèo bóng đá hôm nay và ngày mai 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-T
Chuyển đổi. Tùy chọn này có thể được kết hợp với-N
Tùy chọn để chỉ định (kèo bóng đá hôm nay và ngày mai) bảng trong một lược đồ cụ thể.
Khi-T
được chỉ định,PG_RESTOREKhông cố gắng khôi phục bất kỳ đối tượng cơ sở dữ kèo bóng đá hôm nay và ngày mai 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ữ kèo bóng đá hôm nay và ngày mai sạch sẽ thành công.
Cờ này không hoạt động giống hệt với-T
Cờ 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-T
cờ cũng sẽ đóng kèo bóng đá hôm nay và ngày mai đối tượng công ty con (như chỉ mục) của (kèo bóng đá hôm nay và ngày mai) bảng đã chọn,PG_RESTORE's-T
cờ không bao gồm kèo bóng đá hôm nay và ngày mai đối tượng công ty con như vậy.
Trong kèo bóng đá hôm nay và ngày mai phiên bản trướcPOSTGRESQL9.6, cờ này chỉ khớp với kèo bóng đá hôm nay và ngày mai bảng, không phải bất kỳ loại quan hệ nào khác.
-TTrigger
--Trigger =Trigger
Chỉ khôi kèo bóng đá hôm nay và ngày mai kích hoạt có tên. Nhiều trình kích hoạt có thể được chỉ định với nhiều-T
Switches.
-V
--Verbose
Chỉ định chế độ Verbose. Điều này sẽ gây rapg_restoreĐể xuất kèo bóng đá hôm nay và ngày mai 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à kèo bóng đá hôm nay và ngày mai 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 kèo bóng đá hôm nay và ngày mai tin nhắn cấp độ gỡ lỗi bổ sung xuất hiện trên lỗi tiêu chuẩn.
-V
--Version
In Thepg_restorePhiên bản và Thoát.
-x
-Không có đặc điểm
--no-acl
Ngăn chặn phục hồi kèo bóng đá hôm nay và ngày mai đặc quyền truy cập (lệnh Grant/Revooke).
-chỉ có
Chỉ khôi phục số kèo bóng đá hôm nay và ngày mai thống kê, không phải lược đồ (định nghĩa dữ kèo bóng đá hôm nay và ngày mai) hoặc dữ kèo bóng đá hôm nay và ngày mai.
-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 kèo bóng đá hôm nay và ngày mai lệnh phát ra trongBắt đầu
/cam kết
). Điều này đảm bảo rằng tất cả kèo bóng đá hôm nay và ngày mai lệnh hoàn toàn thành công hoặc không có thay đổi được áp dụng.-exit-on-error
.
Tùy chọn này chỉ có liên quan khi thực hiện khôi kèo bóng đá hôm nay và ngày mai mà không có lược đồ. 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ữ kèo bóng đá hôm nay và ngày mai đượ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 đá hôm nay và ngày mai.
Hiện tại, kèo bóng đá hôm nay và ngày mai lệnh phát ra cho--bị-Triggers
phả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-S
hoặ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 kèo bóng đá hôm nay và ngày mai nội dung của 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ữ kèo bóng đá hôm nay và ngày mai đượ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 kèo bóng đá hôm nay và ngày mai 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ại
lệnh thả kèo bóng đá hôm nay và ngày mai đối tượng trong-Clean
chế độ. Điều này đàn ápkhông tồn tạiLỗ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.
--no-comments
Không xuất kèo bóng đá hôm nay và ngày mai lệnh để khôi phục nhận xét, ngay cả khi kho lưu trữ chứa chúng.
--no-data
Không xuất các lệnh để khôi phục dữ kèo bóng đá hôm nay và ngày mai, ngay cả khi kho lưu trữ chứa chúng.
39013_39042
Theo mặc định, dữ kèo bóng đá hôm nay và ngày mai 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ữ kèo bóng đá hôm nay và ngày mai 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ữ kèo bóng đá hôm nay và ngày mai đích; Chỉ định tùy chọn này ngăn dữ kèo bóng đá hôm nay và ngày mai 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ữ kèo bóng đá hôm nay và ngày mai, không phải khi sản xuất đầu ra tập lệnh SQL.
--no-policies
Không xuất kèo bóng đá hôm nay và ngày mai lệnh để khôi phục kèo bóng đá hôm nay và ngày mai chính sách bảo mật hàng, ngay cả khi kho lưu trữ chứa chúng.
--no-Publications
Không xuất kèo bóng đá hôm nay và ngày mai lệnh để khôi phục kèo bóng đá hôm nay và ngày mai ấn phẩm, ngay cả khi kho lưu trữ chứa chúng.
--no-schema
Không xuất các lệnh để khôi phục lược đồ (định nghĩa dữ kèo bóng đá hôm nay và ngày mai), 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 kèo bóng đá hôm nay và ngày mai lệnh để khôi phục nhãn bảo mật, ngay cả khi kho lưu trữ chứa chúng.
-Không thống kê
Không xuất các lệnh để khôi phục số kèo bóng đá hôm nay và ngày mai thống kê, ngay cả khi kho lưu trữ chứa chúng.
--no-SUBScriptions
Không xuất kèo bóng đá hôm nay và ngày mai 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 kèo bóng đá hôm nay và ngày mai lệnh để chọn kèo bóng đá hôm nay và ngày mai phương thức truy cập bảng. Với tùy chọn này, tất cả kèo bóng đá hôm nay và ngày mai đố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 kèo bóng đá hôm nay và ngày mai lệnh để chọn kèo bóng đá hôm nay và ngày mai không gian bảng. Với tùy chọn này, tất cả kèo bóng đá hôm nay và ngày mai đố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.
-với dữ kèo bóng đá hôm nay và ngày mai
Dump Data. Đây là mặc định.
--with-schema
lược đồ kết xuất (định nghĩa dữ kèo bóng đá hôm nay và ngày mai). Đây là mặc định.
--with-statistic
Thống kê Dump. Đây là mặc định.
--phần =tartName
Chỉ khôi kèo bóng đá hôm nay và ngày mai phần được đặt tên. Tên phần có thể làtiền dữ kèo bóng đá hôm nay và ngày mai
, 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ữ kèo bóng đá hôm nay và ngày mai chứa dữ kèo bóng đá hôm nay và ngày mai bảng thực tế cũng như các định nghĩa đối tượng lớn. Các mục sau dữ kèo bóng đá hôm nay và ngày mai 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 sẽ được khôi kèo bóng đá hôm nay và ngày mai.
--Transaction-size =n
Thực hiện khôi phục dưới dạng một loạt kèo bóng đá hôm nay và ngày mai giao dịch, mỗi lần xử lý lên đếnn
Đối tượng cơ sở dữ kèo bóng đá hôm nay và ngày mai. Tùy chọn này ngụ ý--Exit-on-error
.
--Transaction-size
Cung 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ả kèo bóng đá hôm nay và ngày mai đối tượng được khôi phục). Trong khi--Single-Transaction
có chi phí thấp nhất, nó có thể không thực tế đối với cơ sở dữ kèo bóng đá hôm nay và ngày mai 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-size
Vớ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ên
lệnh thay vìchủ sở hữu thay đổi
kèo bóng đá hôm nay và ngày mai 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 kèo bóng đá hôm nay và ngày mai đố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 kèo bóng đá hôm nay và ngày mai đối số dòng lệnh sau đây cho kèo bóng đá hôm nay và ngày mai 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.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 kèo bóng đá hôm nay và ngày mai 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 kèo bóng đá hôm nay và ngày mai phương tiện khác như.pgass
Tệp, cố gắng 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 đá hôm nay và ngày mai 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ữ kèo bóng đá hôm nay và ngày mai.
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 kèo bóng đá hôm nay và ngày mai. Tùy chọn này gây raPG_RESTOREĐể phát hành AĐặt vai trò
rolename
lệnh sau khi kết nối với cơ sở dữ kèo bóng đá hôm nay và ngày mai. 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 đá hôm nay và ngày mai đặc quyền cần thiết bởiPG_RESTORE, nhưng có thể chuyển sang vai trò với kèo bóng đá hôm nay và ngày mai 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 khôi phục được thực hiện mà không vi phạm chính sách.
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 đá hôm nay và ngày mai thông báo chẩn đoán hay không. kèo bóng đá hôm nay và ngày mai giá trị có thể làluôn luôn
, Auto
vàkhông bao giờ
.
Tiện ích này, giống như hầu hết kèo bóng đá hôm nay và ngày mai khácPOSTGRESQLTiện ích, cũng sử dụng kèo bóng đá hôm nay và ngày mai biến môi trường được hỗ trợ bởilibpq(xemPhần 32.15). Tuy nhiên, nó không đọcpgdatabase
Khi tên cơ sở dữ kèo bóng đá hôm nay và ngày mai không được cung cấp.
Khi kết nối cơ sở dữ kèo bóng đá hôm nay và ngày mai trực tiếp được chỉ định bằng-D
Tù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ữ kèo bóng đá hôm nay và ngày mai 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.
Nếu cài đặt của bạn có bất kỳ bổ sung cục bộ nào choTemplate1
Cơ sở dữ kèo bóng đá hôm nay và ngày mai, hãy cẩn thận để tải đầu ra củaPG_RESTOREthành một cơ sở dữ kèo bóng đá hôm nay và ngày mai 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
khôngTemplate1
Ví dụ:
Tạo cơ sở dữ kèo bóng đá hôm nay và ngày mai 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ữ kèo bóng đá hôm nay và ngày mai về bảng tồn tại trước và tùy chọnđược sử dụng,PG_RESTOREphát ra các lệnh để vô hiệu hóa các kích hoạt trên bảng người dùng trước khi chèn dữ kèo bóng đá hôm nay và ngày mai, sau đó phát ra các lệnh để kích hoạt lại chúng sau khi dữ kèo bóng đá hôm nay và ngày mai đượ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 kèo bóng đá hôm nay và ngày mai đố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
, -T
hoặc kèo bóng đá hôm nay và ngày mai tùy chọn khác.
Xem thêmpg_dumpTài kèo bóng đá hôm nay và ngày mai để biết chi tiết về các giới hạn củapg_dump.
Theo mặc định,pg_restore
Sẽ khôi phục số kèo bóng đá hôm nay và ngày mai thống kê tối ưu hóa nếu có trong tệp kết xuất. Nếu không phải tất cả các số kèo bóng đá hôm nay và ngày mai thống kê đã được khôi phục, có thể hữu ích khi chạyPhân tích
Trên mỗi bảng được khôi phục để trình tối ưu hóa có số kèo bóng đá hôm nay và ngày mai thống kê hữu ích; nhìn thấyPhần 24.1.3vàPhần 24.1.6Để biết thêm thông tin.
Giả sử chúng tôi đã bỏ một cơ sở dữ kèo bóng đá hôm nay và ngày mai gọi làMyDB
thành tệp kết xuất định dạng tùy chỉnh:
$
pg_dump -fc mydb db.dump
Để thả cơ sở dữ kèo bóng đá hôm nay và ngày mai và tái tạo nó từ bãi rác:
$
DROPDB MyDB
$
pg_restore -c -d postgres db.dump
Cơ sở dữ kèo bóng đá hôm nay và ngày mai có tên trong-D
Switch có thể là bất kỳ cơ sở dữ kèo bóng đá hôm nay và ngày mai nào tồn tại trong cụm;pg_restoreChỉ sử dụng nó để phát hànhTạo cơ sở dữ kèo bóng đá hôm nay và ngày mai
lệnh choMyDB
. Với-C
, dữ kèo bóng đá hôm nay và ngày mai luôn được khôi phục vào tên cơ sở dữ kèo bóng đá hôm nay và ngày mai xuất hiện trong tệp kết xuất.
Để khôi phục bãi rác vào cơ sở dữ kèo bóng đá hôm nay và ngày mai mới được 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-C
, và thay vào đó kết nối trực tiếp với cơ sở dữ kèo bóng đá hôm nay và ngày mai để được khôi phục vào. Cũng lưu ý rằng chúng tôi sao chép cơ sở dữ kèo bóng đá hôm nay và ngày mai mới từTemplate0
khôngTemplate1
, để đảm bảo nó ban đầu trống.
Để sắp xếp lại các mục cơ sở dữ kèo bóng đá hôm nay và ngày mai, 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à kèo bóng đá hôm nay và ngày mai số ở đầu dòng tham khảo ID lưu trữ nội bộ được gán cho mỗi mục.
kèo bóng đá hôm nay và ngày mai 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 cò súng MAP_RESolutions Postgres
có thể được sử dụng làm đầu vào choPG_RESTOREVà sẽ chỉ khôi phục kèo bóng đá hôm nay và ngày mai mục 10 và 6, theo thứ tự đó:
$
pg_restore -l db.list db.dump