pg_restorelà một tiện ích choPostgreSQLCơ sở dữ tỷ lệ kèo bóng đá tối naypg_dumpỞ một trong các định dạng không có toàn bộ 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ữ tỷ lệ kèo bóng đá tối nay đó vàpg_dump. Một số tỷ lệ kèo bóng đá tối naypg_dumptỷ lệ kèo bóng đá tối nay.
Rõ ràng,pg_restoreKhông thể"Dump Data AsChènlệnh "tỷ lệ kèo bóng đá tối nay,pg_restoreSẽ không thể tải dữ tỷ lệ kèo bóng đá tối nayCopycâ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ữ tỷ lệ kèo bóng đá tối nay, không phải lược đồ (dữ tỷ lệ kèo bóng đá tối nay
Clean (Drop) Đối tượng cơ sở dữ tỷ lệ kèo bóng đá tối nay trước khi tái tạo lại
Tạo cơ sở dữ tỷ lệ kèo bóng đá tối nay 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ữ tỷ lệ kèo bóng đá tối nayLệnh. Tất cả dữ tỷ lệ kèo bóng đá tối nay
Kết nối với cơ sở dữ tỷ lệ kèo bóng đá tối naydbnamevà 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ỷ lệ kèo bóng đá tối nay chỉnh củapg_dump.
một tỷ lệ kèo bóng đá tối nay không dùng nữa hiện đã bị bỏ qua.
Khôi phục định nghĩa chỉ có tên chỉ mục.
Chạy các phần tốn nhiều thời gian nhất củapg_restore- Những người tải dữ tỷ lệ kèo bóng đá tối nay,
Mỗi công việc là một quy trình hoặc một luồng, tỷ lệ kèo bóng đá tối nay thuộc vào
Giá trị tối ưu cho tỷ lệ kèo bóng đá tối nay này phụ thuộc vào
Chỉ có định dạng lưu trữ tỷ lệ kèo bóng đá tối nay chỉnh được hỗ trợ với điều này--Single-Transaction.
Liệt kê nội dung của kho lưu trữ. Đầu ra của cái này-Ltỷ lệ kèo bóng đá tối nay. 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 tên. Cái này-ttỷ lệ kèo bóng đá tối nay
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ỳ tên người dùng nào
Không xuất các lệnh để chọn các không gian bảng. Với điều này
Khôi phục chức năng được đặt tên. Hãy cẩn thận để đánh vần
tỷ lệ kèo bóng đá tối nay này bị 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ữ tỷ lệ kèo bóng đá tối nay), không phải dữ tỷ lệ kèo bóng đá tối nay--Schematỷ lệ kèo bóng đá tối nay, sử dụng từ"lược đồ"Trong một khác
Chỉ định tên người dùng Superuser sẽ sử dụng khi vô hiệu hóa--bị-Triggersđược sử dụng.
Khôi phục định nghĩa và/hoặc dữ tỷ lệ kèo bóng đá tối nay của bảng được đặt tên. Cái này-Ntỷ lệ kèo bóng đá tối nay
Khôi phục chỉ có tên Trigger.
Chỉ định chế độ Verbose.
inPG_RESTOREPhiên bản và Thoát.
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ữ tỷ lệ kèo bóng đá tối naypg_restoreĐể thực thi các lệnh đến
Hiện tại, các lệnh phát ra cho--bị-Triggersphải được thực hiện dưới dạng Superuser.-Shoặc tốt nhất là chạypg_restorenhư mộtPostgreSQLSuperuser.
đầ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ữ tỷ lệ kèo bóng đá tối nay bảng được khôi phục ngay cả khi việc tạo raPostgreSQLTiện ích mở rộng nhưPostgisCó thể đã được
tỷ lệ kèo bóng đá tối nay này chỉ có hiệu lực khi khôi phục trực tiếp
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.
Hiển thị trợ giúp vềpg_restoreĐối số dòng lệnh và
pg_restoreCũng chấp nhận
Chỉ định tên máy chủ của máyPGHOSTBiế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 miền Unix cục bộPGPORTMôi trường
Tên người dùng để kết nối AS.
Không bao giờ đưa ra lời nhắc mật khẩu. Nếu máy chủ yêu cầu.pgassTệp, nỗ lực kết nối sẽ không thành công. tỷ lệ kèo bóng đá tối nay này có thể là
Forcepg_restoređến
tỷ lệ kèo bóng đá tối nay này không bao giờ cần thiết, vìPG_RESTOREsẽ tự động nhắc nhởPG_RESTORESẽ lãng phí kết nối-Wđến
Chỉ định tên vai trò được sử dụng để thực hiện khôi phục.pg_restoreĐể phát hành AĐặt vai trò rolenamelệnh sau khi kết nối với-U) thiếu đặc quyềnPG_RESTORE, nhưng
Tham số kết nối mặc định
Tiện ích này, giống như hầu hết các khácPostgreSQLTiện ích, cũng sử dụnglibpq(xemPhần 31.13).
Khi kết nối cơ sở dữ tỷ lệ kèo bóng đá tối nay trực tiếp được chỉ định bằng-Dtỷ lệ kèo bóng đá tối nay,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ữ tỷ lệ kèo bóng đá tối nay, 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ữ tỷ lệ kèo bóng đá tối nay 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ữ tỷ lệ kèo bóng đá tối nay về bảng tồn tại trước và tùy chọn--bị-Triggersđược sử dụng,pg_restorephát ra các lệnh đến
pg_restoreKhông thể khôi phục-L, -Thoặc các tỷ lệ kèo bóng đá tối nay khác.
Xem thêmPG_DUMPTài tỷ lệ kèo bóng đá tối nay để 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óaPhần 23.1.3vàPhầnĐể biết thêm thông tin.
Giả sử chúng tôi đã bỏ một cơ sở dữ tỷ lệ kèo bóng đá tối nay gọi làMyDBthành tệp kết xuất định dạng tỷ lệ kèo bóng đá tối nay chỉnh:
$ pg_dump -fc mydb db.dump
Để thả cơ sở dữ tỷ lệ kèo bóng đá tối nay 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 đá tối nay có tên trong-DSwitchPG_RESTOREChỉ sử dụng nó để phát hànhTạo cơ sở dữ tỷ lệ kèo bóng đá tối naylệnh choMyDB. Với-C, dữ tỷ lệ kèo bóng đá tối nay là
Để tải lại kết xuất vào cơ sở dữ tỷ lệ kèo bóng đá tối nay 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-C, và thay vào đóTemplate0khôngTemplate1,,
Để sắp xếp lại các mục cơ sở dữ tỷ lệ kèo bóng đá tối nay, 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