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
Tài liệu này dành cho phiên bản không được hỗ trợ của kèo bóng đá pháp.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá pháppg_restore

kèo bóng đá pháp

pg_restore-Khôi phục Akèo bóng đá phápCơ sở dữ kèo bóng đá pháp từ tệp lưu trữ

Synopsis

pg_restore[Tùy chọn...] [FileName]

Mô tả

pg_restorelà một tiện ích chokèo bóng đá phápCơ sở dữ kèo bóng đá pháppg_dumpỞ một trong các định dạng không có văn bản. Nó sẽ ban hành các lệnhpg_restoreĐể chọn lọc về những gì là

pg_restoreCó thể hoạt động làm haipg_restoreKết nối với cơ sở dữ kèo bóng đá pháp đó vàpg_dump. Một số tùy chọnpg_dumpTùy chọn.

Rõ ràng,pg_restoreKhông thể"Dump Data AsChènlệnh "Tùy chọn,pg_restoreSẽ không thể tải dữ kèo bóng đá phápCopycâu lệnh.

Tùy chọn

pg_restoreChấp nhận

FileName

Chỉ định vị trí của tệp lưu trữ để được

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

Chỉ khôi phục dữ kèo bóng đá pháp, không phải lược đồ (dữ kèo bóng đá pháp

-C
--Clean

Đối tượng cơ sở dữ kèo bóng đá pháp Clean (Drop) trước khi tái tạo lại

-C
--Create

Tạo cơ sở dữ kèo bóng đá pháp trước khi khôi phục vào nó. (Khi điều này-Dchỉ được sử dụng để phát hành ban đầuTạo cơ sở dữ kèo bóng đá phápLệnh. Tất cả dữ kèo bóng đá pháp

-Ddbname
--dbname =dbname

Kết nối với cơ sở dữ kèo bóng đá phápdbnamevà khôi phục trực tiếp vào

-e
--Exit-on-error

Thoát nếu gặp lỗi trong khi gửi SQL

-fFileName
--file =FileName

Chỉ định tệp đầu ra cho tập lệnh được tạo hoặc cho-L. Mặc định

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

Chỉ định định dạng của kho lưu trữ. Nó không cần thiết đểpg_restoresẽ xác định định dạng

T
tar

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

C
tùy chỉnh

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

-i

Bỏ qua kiểm tra phiên bản cơ sở dữ kèo bóng đá pháp.

-Iindex
--index =index

Khôi phục định nghĩa chỉ có kèo bóng đá pháp chỉ mục.

-L
--List

Liệt kê nội dung của kho lưu trữ. Đầu ra của cái này-LTùy chọn. Lưu ý rằng nếu lọc công tắc-Nhoặc-Tđược sử dụng với-L,,

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

Khôi phục chỉ các phần tử lưu trữ được liệt kê trongList-File, và khôi phục chúng-Nhoặc-Tđược sử dụng với-L, họ sẽ hạn chế hơn nữa các mục

List-Filebình thường-LHoạt động. Các dòng có thể được di chuyển hoặc loại bỏ,;) Khi bắt đầu dòng. Nhìn thấy

-Nkhông gian kèo bóng đá pháp
-schema =Schema

Khôi phục chỉ các đối tượng trong lược đồ được đặt kèo bóng đá pháp. Cái này-TTùy chọn

-O
--Không có chủ sở hữu

Không xuất các lệnh để đặt quyền sở hữu các đối tượng thànhpg_restoreCác vấn đềchủ sở hữu thay đổihoặcĐặtTuyên bố để đặt quyền sở hữu của-O, bất kỳ kèo bóng đá pháp người dùng nào

-Pkèo bóng đá pháp chức năng (argtype [,,
--function =kèo bóng đá pháp chức năng (argtype [,,

Khôi phục chức năng được đặt kèo bóng đá pháp. Hãy cẩn thận để đánh vần

-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 cho ngược

-S
--chỉ là

Chỉ khôi phục lược đồ (định nghĩa dữ kèo bóng đá pháp), không phải dữ kèo bóng đá pháp--SchemaTùy chọn, sử dụng từ"Schema"Trong một khác

-Skèo bóng đá pháp người dùng
-superuser =kèo bóng đá pháp người dùng

Chỉ định kèo bóng đá pháp người dùng siêu người dùng sẽ sử dụng khi vô hiệu hóa20573_20593được sử dụng.

-TBảng
--TABLE =Bảng

Khôi phục định nghĩa và/hoặc dữ kèo bóng đá pháp của bảng được đặt tên.

-TTrigger
--Trigger =Trigger

Chỉ khôi phục kích hoạt được đặt kèo bóng đá pháp.

-V
--Verbose

Chỉ định chế độ Verbose.

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

Ngăn chặn phục hồi các đặc quyền truy cập (Grant/Revoke

--bị-Triggers

Tùy chọn này chỉ có liên quan khi thực hiện chỉ có dữ kèo bóng đá pháppg_restoreĐể thực thi các lệnh đến

Hiện tại, các lệnh phát ra chophải được thực hiện dưới dạng Superuser.-Shoặc tốt nhất là chạypg_restorenhư mộtkèo bóng đá phápSuperuser.

đầu ra SQL-StandardĐặt phiênlệnh thay vìchủ sở hữu thay đổilệnh để xác định đối tượng

--no-data-for-for-fail ables

Theo mặc định, dữ kèo bóng đá pháp bảng được khôi phục ngay cả khi việc tạo rakèo bóng đá phápTiện ích mở rộng nhưPostgisCó thể đã được

Tùy chọn này chỉ có hiệu lực khi khôi phục trực tiếp

pg_restorecũng chấp nhận

-Hhost
--host =máy chủ

Chỉ định kèo bóng đá pháp máy chủ của máy mà trên đóPGHOSTBiến môi trường, nếu được đặt, khác là ổ cắm miền Unix

-PCổng
--Port =Cổng

Chỉ định cổng TCP hoặc tệp ổ cắm kèo bóng đá pháp miền unix cục bộPGPORTMôi trường

-Ukèo bóng đá pháp người dùng

Kết nối với tư cách là người dùng đã cho

-W

Buộc nhắc mật khẩu. Điều này sẽ xảy ra

-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ắt đầu/cam kết). Cái này--Exit-on-error.

Môi trường

PGHOST
PGPORT
PGUSER

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

Tiện ích này, giống như hầu hết các kháckèo bóng đá phápTiện ích, cũng sử dụnglibpq(xemPhần 29.12).

Chẩn đoán

Khi kết nối cơ sở dữ kèo bóng đá pháp 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 cópg_restore,,PSQL. Ngoài ra, mọi kết nối mặc địnhlibpqThư 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ữ kèo bóng đá pháp, hãy cẩn thận để tải đầu rapg_restorevào một thực sự trống rỗngTemplate0khôngTemplate1,

Tạo cơ sở dữ kèo bóng đá pháp FOO với Template Template0;

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 đá pháp về bảng đã tồn tại trước và tùy chọn28002_28022được sử dụng,pg_restorephát ra các lệnh đến

  • pg_restoreSẽ không

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

Sau khi được khôi phục, 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

Ví dụ

Giả sử chúng tôi đã bỏ một cơ sở dữ kèo bóng đá pháp 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ữ kèo bóng đá pháp và tạo lại nó từ bãi rác:

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

Cơ sở dữ kèo bóng đá pháp có tên trong-DChuyển đổipg_restoreChỉ sử dụng nó để phát hànhTạo cơ sở dữ kèo bóng đá pháplệnh choMyDB. Với-C, dữ kèo bóng đá pháp là

Để tải lại kết xuất vào cơ sở dữ kèo bóng đá pháp 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 đóTemplate0khôngTemplate1,,

Để sắp xếp lại các mục cơ sở dữ kèo bóng đá pháp, trước tiên cần phải đổ

$ 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

;

Semicolons bắt đầu nhận xét và các số khi bắt đầu

Các dòng trong tệp có thể được nhận xét, xóa và

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 các mục 10

$ pg_restore -l db.list db.dump

Lịch sử

Thepg_restoreTiện ích đầu tiênkèo bóng đá pháp7.1.

Xem thêm

pg_dump, pg_dumpall, PSQL