Postgresql 8.1.23 Tài kèo chấp bóng đá hôm nay | ||||
---|---|---|---|---|
prev | Backward nhanh | Chuyển tiếp nhanh | Tiếp theo |
pg_restorelà một tiện ích cho Khôi kèo chấp bóng đá hôm nay APostgreSQLCơ sở dữ kèo chấp bóng đá hôm nay Từ mộ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ẽ ban hành các lệnh cần thiết để xây dựng lại cơ sở dữ kèo chấp bóng đá hôm nay về trạng thái thời gian nó được cứu. Các tệp lưu trữ cũng cho phéppg_restoreĐể chọn lọc về những gì là khôi phục, hoặc thậm chí để sắp xếp lại kèo chấp bóng đá hôm nay mục trước khi được khôi phục. kèo chấp bóng đá hôm nay tệp lưu trữ được thiết kế để di động kiến trúc.
pg_restoreCó thể hoạt động làm hai chế độ. Nếu tên cơ sở dữ kèo chấp bóng đá hôm nay được chỉ định,pg_restoreKết nối với cơ sở dữ kèo chấp bóng đá hôm nay đó và Khôi phục nội dung lưu trữ trực tiếp vào cơ sở dữ kèo chấp bóng đá hôm nay. Nếu không thì, 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ữ kèo chấp bóng đá hôm nay được tạo và ghi vào một tệp hoặc đầu ra tiêu chuẩn. Đầu ra tập lệnh này tương đương với định dạng đầu ra văn bản đơn giản củapg_dump. Một số tùy chọn Do đó, việc kiểm soát đầu ra tương tự nhưpg_dumpTùy chọn.
Rõ ràng,pg_restore12378_12501"Dump Data AsChènlệnh "Tùy chọn,pg_restoreSẽ không thể tải dữ kèo chấp bóng đá hôm nay sử dụngCopycâu lệnh.
pg_restoreChấp nhận Đối số dòng lệnh sau.
Chỉ định vị trí của tệp lưu trữ để được khôi kèo chấp bóng đá hôm nay. Nếu không được chỉ định, đầu vào tiêu chuẩn được sử dụng.
Chỉ khôi phục dữ kèo chấp bóng đá hôm nay, không phải lược đồ (dữ kèo chấp bóng đá hôm nay Định nghĩa).
Đối tượng cơ sở dữ kèo chấp bóng đá hôm nay Clean (Drop) trước khi tái tạo lại họ.
Tạo cơ sở dữ kèo chấp bóng đá hôm nay trước khi khôi phục vào nó. (Khi điều này tùy chọn được sử dụng, cơ sở dữ kèo chấp bóng đá hôm nay có tên với-Dchỉ được sử dụng để phát hành ban đầuTạo cơ sở dữ kèo chấp bóng đá hôm nayLệnh. Tất cả dữ kèo chấp bóng đá hôm nay được khôi phục vào tên cơ sở dữ kèo chấp bóng đá hôm nay xuất hiện trong lưu trữ.)
Kết nối với cơ sở dữ kèo chấp bóng đá hôm naydbnamevà khôi phục trực tiếp vào cơ sở dữ kèo chấp bóng đá hôm nay.
14483_14675
Chỉ định tệp đầu ra cho tập lệnh được tạo hoặc cho Liệt kê khi được sử dụng với-L. Mặc định là đầu ra tiêu chuẩn.
Chỉ định định dạng của kho lưu trữ. Nó không cần thiết để Chỉ định định dạng, vìpg_restoresẽ xác định định dạng tự động. Nếu được chỉ định, nó có thể là một trong những tiếp theo:
Lưu trữ làtarLưu trữ.
Lưu trữ ở định dạng tùy chỉnh của15902_15911.
Bỏ qua kiểm tra phiên bản cơ sở dữ kèo chấp bóng đá hôm nay.
Khôi kèo chấp bóng đá hôm nay định nghĩa chỉ có tên chỉ mục.
Liệt kê nội dung của kho lưu trữ. Đầu ra của cái này Hoạt động có thể được sử dụng làm đầu vào cho-LTùy chọn. Lưu ý rằng nếu lọc công tắc chẳng hạn như-Nhoặc-Tđược sử dụng với-L,, Họ sẽ hạn chế kèo chấp bóng đá hôm nay mục được liệt kê.
17086_17151List-File, và khôi phục chúng Theo thứ tự chúng xuất hiện trong tập tin. Lưu ý rằng nếu Lọc kèo chấp bóng đá hôm nay công tắc như-Nhoặc-Tđược sử dụng với-L, họ sẽ hạn chế hơn nữa kèo chấp bóng đá hôm nay mục được khôi phục.
List-Filebình thường được tạo bằng cách chỉnh sửa đầu ra của trước trước đó-LHoạt động. kèo chấp bóng đá hôm nay dòng có thể được di chuyển hoặc loại bỏ, và cũng có thể được bình luận bằng cách đặt một dấu chấm phẩy (;) Khi bắt đầu dòng. Nhìn thấy Dưới đây cho kèo chấp bóng đá hôm nay ví dụ.
Khôi phục chỉ kèo chấp bóng đá hôm nay đối tượng trong lược đồ được đặt tên. Cái này có thể được kết hợp với-TTùy chọn Để khôi kèo chấp bóng đá hôm nay chỉ một bảng cụ thể.
Không xuất các lệnh để đặt quyền sở hữu các đối tượng thành khớp với cơ sở dữ kèo chấp bóng đá hôm nay ban đầu. Theo mặc định,pg_restorekèo chấp bóng đá hôm nay vấn đềchủ sở hữu thay đổihoặcĐặt Ủy quyền phiênTuyên bố để đặt quyền sở hữu của tạo ra các yếu tố lược đồ. Những tuyên bố này sẽ thất bại trừ khi Kết nối ban đầu với cơ sở dữ kèo chấp bóng đá hôm nay được thực hiện bởi một SuperUser (hoặc cùng một người dùng sở hữu tất cả các đối tượng trong kịch bản). Với-O, bất kỳ tên người dùng nào 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 chấp bóng đá hôm nay đối tượng đã tạo.
Khôi kèo chấp bóng đá hôm nay chức năng được đặt tên. Hãy cẩn thận để đánh vần Tên chức năng và đối số chính xác như chúng xuất hiện trong Mục lục của tệp Dump.
Tùy chọn này đã lỗi thời nhưng vẫn được chấp nhận cho ngược Khả năng tương thích.
Chỉ khôi phục lược đồ (định nghĩa dữ kèo chấp bóng đá hôm nay), không phải dữ kèo chấp bóng đá hôm nay (Nội dung bảng). Trình tự các giá trị hiện tại sẽ không được được khôi phục, một trong hai. (Đừng nhầm lẫn điều này với--SchemaTùy chọn, sử dụng từ"lược đồ"Trong một khác nghĩa.)
Chỉ định tên người dùng Superuser sẽ sử dụng khi vô hiệu hóa kích hoạt. Điều này chỉ có liên quan nếu20476_20496được sử dụng.
Khôi phục định nghĩa và/hoặc dữ kèo chấp bóng đá hôm nay của bảng được đặt tên.
Chỉ khôi kèo chấp bóng đá hôm nay kích hoạt được đặt tên.
Chỉ định chế độ Verbose.
21358_21433
đầu ra SQL-StandardĐặt phiên Ủy quyềnlệnh thay vìchủ sở hữu thay đổilệnh để xác định đối tượng quyền sở hữu. Điều này làm cho việc kết xuất nhiều tiêu chuẩn tương thích, nhưng tùy thuộc vào lịch sử của kèo chấp bóng đá hôm nay đối tượng trong bãi rác, có thể không khôi phục đúng.
Tùy chọn này chỉ có liên quan khi thực hiện chỉ có dữ kèo chấp bóng đá hôm nay khôi phục. Nó hướng dẫnpg_restoreĐể thực thi các lệnh đến tạm thời vô hiệu hóa các bộ kích hoạt trên các bảng mục tiêu trong khi Dữ kèo chấp bóng đá hôm nay được tải lại. Sử dụng điều này nếu bạn có tham chiếu Kiểm tra tính toàn vẹn 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 khi tải lại dữ kèo chấp bóng đá hôm nay.
Hiện tại, kèo chấp bóng đá hôm nay lệnh phát ra chophải được thực hiện dưới dạng Superuser. Vì vậy, bạn cũng nên chỉ định một tên siêu nhân với-Shoặc tốt nhất là chạypg_restorenhư mộtPostgreSQLSuperuser.
pg_restorecũng chấp nhận kèo chấp bóng đá hôm nay đối số dòng lệnh sau cho kèo chấp bóng đá hôm nay tham số kết nối:
Chỉ định tên máy chủ của máy Máy chủ đang chạy. Nếu giá trị bắt đầu bằng một dấu gạch chéo, nó là Được sử dụng làm thư mục cho ổ cắm miền UNIX. kèo chấp bóng đá hôm nay Mặc định được lấy từPGHOST23529_23628
Chỉ định cổng TCP hoặc tệp ổ cắm tên miền unix cục bộ Tiện ích mở rộng mà máy chủ đang nghe cho kèo chấp bóng đá hôm nay kết nối. Mặc định làPGPORTMôi trường Biến, nếu được đặt hoặc mặc định được biên dịch.
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 tự động nếu máy chủ yêu cầu mật khẩu xác thực.
Khi kết nối cơ sở dữ kèo chấp bóng đá hôm nay 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ó sự cố đang chạypg_restore,, Đảm bảo bạn có thể chọn thông tin từ cơ sở dữ kèo chấp bóng đá hôm nay Sử dụng, ví dụ,PSQL.
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 chấp bóng đá hôm nay, hãy cẩn thận để tải đầu ra củapg_restorevào một thực sự trống rỗng cơ sở dữ kèo chấp bóng đá hôm nay; Nếu không, bạn có khả năng gặp lỗi do trùng lặp Định nghĩa của các đối tượng được thêm vào. Để tạo cơ sở dữ kèo chấp bóng đá hôm nay trống Không có bất kỳ bổ sung cục bộ nào, hãy sao chép từTemplate0không25965_25976,, Ví dụ:
Tạo cơ sở dữ kèo chấp bóng đá hôm 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ữ kèo chấp bóng đá hôm 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 Tắt kích hoạt trên bảng người dùng trước khi chèn dữ kèo chấp bóng đá hôm nay sau đó phát ra các lệnh để kích hoạt lại chúng sau khi dữ kèo chấp bóng đá hôm nay đã được chèn. Nếu khôi phục được dừng ở giữa, hệ thống Danh mục có thể bị bỏ lại ở trạng thái sai.
pg_restoreSẽ không Khôi phục kèo chấp bóng đá hôm nay đối tượng lớn cho một bảng duy nhất. Nếu một kho lưu trữ chứa kèo chấp bóng đá hôm nay đối tượng lớn, sau đó tất cả kèo chấp bóng đá hôm nay đối tượng lớn sẽ được khôi phục.
Xem thêmpg_dumpTài kèo chấp bóng đá hôm nay để biết chi tiết về các giới hạn củapg_dump.
Sau khi được khôi kèo chấp bóng đá hôm nay, 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ố kèo chấp bóng đá hôm nay thống kê hữu ích.
Để đổ cơ sở dữ kèo chấp bóng đá hôm nay được gọi là27351_27357đến AtarTệp:
$ pg_dump -ft mydb db.tar
Để tải lại kết xuất này vào cơ sở dữ kèo chấp bóng đá hôm nay hiện có được gọi làNewDB:
$ pg_restore -d newdb db.tar
Để sắp xếp lại các mục cơ sở dữ kèo chấp bóng đá hôm nay, trước tiên cần phải đổ Mục lục của kho lưu trữ:
$ PG_RESTORE -L Lưu trữ.File Archive.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ụ:
; ; Lưu trữ được tạo ra vào ngày thứ Sáu 28 22:28:36 2000 ; DBNAME: Chim ; Mục nhập TOC: 74 ; Nén: 0 ; Phiên bản kết xuất: 1.4-0 ; Định dạng: Tùy chỉnh ; ; ; kèo chấp bóng đá hôm nay mục nhập TOC đã chọn: ; 2; 145344 Bàn Postgres 3; 145344 loài ACL 4; 145359 Bảng NT_header Postgres 5; 145359 ACL NT_HEADER 6; 145402 Bảng loài_records Postgres 7; 145402 ACL loài_records 8; 145416 Bảng SS_old Postgres 9; 145416 ACL SS_OLD 10; 145433 Bảng MAP_RESolutions Postgres 11; 145433 ACL MAP_RESolutions 12; 145443 Bảng HS_old Postgres 13; 145443 acl hs_old
Semicolons bắt đầu nhận xét và kèo chấp bóng đá hôm nay số khi bắt đầu kèo chấp bóng đá hôm nay dòng tham khảo ID lưu trữ nội bộ được gán cho mỗi mục.
kèo chấp bóng đá hôm nay 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 ; 2; 145344 Bàn Postgres ; 4; 145359 Bảng NT_header Postgres 6; 145402 Bảng loài_records Postgres ; 8; 145416 Bảng SS_old Postgres
có thể được sử dụng làm đầu vào choPG_RESTOREVà sẽ chỉ khôi phục kèo chấp bóng đá hôm nay mục 10 và 6, theo thứ tự đó:
$