kèo bóng đá pháp | ||||
---|---|---|---|---|
prev | Backward nhanh | Chuyển tiếp nhanh | Tiếp theo |
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.
pg_restoreChấp nhận
Chỉ định vị trí của tệp lưu trữ để được
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
Đối tượng cơ sở dữ kèo bóng đá pháp Clean (Drop) trước khi tái tạo lại
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
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
Thoát nếu gặp lỗi trong khi gửi SQL
Chỉ định tệp đầu ra cho tập lệnh được tạo hoặc cho-L. Mặc định
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
Lưu trữ là mộttarLưu trữ.
Lưu trữ ở định dạng tùy chỉnh củapg_dump.
Bỏ qua kiểm tra phiên bản cơ sở dữ kèo bóng đá pháp.
Khôi phục định nghĩa chỉ có kèo bóng đá pháp chỉ mục.
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,,
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
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
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
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
Tùy chọn này đã lỗi thời nhưng vẫn được chấp nhận cho ngược
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
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.
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.
Chỉ khôi phục kích hoạt được đặt kèo bóng đá pháp.
Chỉ định chế độ Verbose.
Ngăn chặn phục hồi các đặc quyền truy cập (Grant/Revoke
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
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
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
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
Kết nối với tư cách là người dùng đã cho
Buộc nhắc mật khẩu. Điều này sẽ xảy ra
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.
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).
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.
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
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