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_DUMPlà một tiện ích cho Sao lưu APostgreSQLCơ sở dữ kèo chấp bóng đá hôm nay. Nó tạo ra các bản sao lưu nhất quán ngay cả khi cơ sở dữ kèo chấp bóng đá hôm nay là được sử dụng đồng thời.pg_dumpKhông chặn người dùng khác truy cập cơ sở dữ kèo chấp bóng đá hôm nay (người đọc hoặc người đọc người viết).
Dumps có thể được đầu ra trong các định dạng tệp tập lệnh hoặc lưu trữ. Kịch bản Các kết xuất là các tệp văn bản đơn giản có 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 về trạng thái, nó đã ở vào thời điểm đó đã được lưu. Để khôi phục từ một tập lệnh như vậy, hãy cung cấp nó thànhPSQL. Kịch bản Các tệp có thể được sử dụng để xây dựng lại cơ sở dữ kèo chấp bóng đá hôm nay ngay cả trên các tệp khác máy móc và các kiến trúc khác; với một số sửa đổi ngay cả trên Các sản phẩm cơ sở dữ kèo chấp bóng đá hôm nay SQL khác.
kèo chấp bóng đá hôm nay định dạng tệp lưu trữ thay thế phải được sử dụng vớipg_restoređể xây dựng lại cơ sở dữ kèo chấp bóng đá hôm nay. Họ cho phépPG_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 chấp bóng đá hôm nay mặt hàng trước khi được khôi phục. kèo chấp bóng đá hôm nay định dạng tệp lưu trữ là được thiết kế để di động trên kèo chấp bóng đá hôm nay kiến trúc.
Khi được sử dụng với một trong kèo chấp bóng đá hôm nay định dạng tệp lưu trữ và kết hợp vớipg_restore, pg_dumpCung cấp lưu trữ linh hoạt và cơ chế chuyển giao.pg_dumpCó thể được sử dụng để sao lưu toàn bộ cơ sở dữ kèo chấp bóng đá hôm nay, sau đópg_restorecó thể được sử dụng để kiểm tra Lưu trữ và/hoặc chọn phần nào của cơ sở dữ kèo chấp bóng đá hôm nay khôi phục. Định dạng tệp đầu ra linh hoạt nhất là"Tùy chỉnh"Định dạng (-fc). Nó cho phép lựa chọn và sắp xếp lại tất cả kèo chấp bóng đá hôm nay mục được lưu trữ, và được nén theo mặc định. ThetarĐịnh dạng (-FT) IS không được nén và không thể sắp xếp lại dữ kèo chấp bóng đá hôm nay khi Tải, nhưng nó khác khá linh hoạt; Hơn nữa, nó có thể là Thao tác với các công cụ UNIX tiêu chuẩn nhưtar.
trong khi chạypg_dump, một nên kiểm tra đầu ra cho bất kỳ cảnh báo nào (được in theo tiêu chuẩn Lỗi), đặc biệt là trong kèo chấp bóng đá hôm nay giới hạn được liệt kê bên dưới.
Tùy chọn dòng lệnh sau đây kiểm soát nội dung và Định dạng đầu ra.
Chỉ định tên của cơ sở dữ kèo chấp bóng đá hôm nay sẽ được bỏ. Nếu điều này không được chỉ định, biến môi trườngpgdatabaseđược sử dụng. Nếu điều đó chưa được đặt, Tên người dùng được chỉ định cho kết nối được sử dụng.
Chỉ đổ 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).
Tùy chọn này chỉ có ý nghĩa đối với văn bản đơn giản định dạng. Đối với kèo chấp bóng đá hôm nay định dạng lưu trữ, bạn có thể chỉ định tùy chọn Khi bạn gọiPG_RESTORE.
Các lệnh đầu ra để làm sạch (thả) đối tượng cơ sở dữ kèo chấp bóng đá hôm nay trước để (các lệnh cho) tạo chúng.
14445_14587pg_restore.
Bắt đầu đầu ra bằng lệnh để tạo cơ sở dữ kèo chấp bóng đá hôm nay chính nó và kết nối lại với cơ sở dữ kèo chấp bóng đá hôm nay được tạo. (Với a tập lệnh của biểu mẫu này, bạn không quan trọng cơ sở dữ kèo chấp bóng đá hôm nay nào kết nối với trước khi chạy tập lệnh.)
Tùy chọn này chỉ có ý nghĩa đối với văn bản đơn giản định dạng. Đối với kèo chấp bóng đá hôm nay định dạng lưu trữ, bạn có thể chỉ định tùy chọn Khi bạn gọipg_restore.
DOM DATA làChènlệnh (còn hơn làCopy). Điều này sẽ làm phục hồi rất chậm; Nó chủ yếu hữu ích cho việc làm bãi rác có thể được tải vào kèo chấp bóng đá hôm nayPostgreSQLCơ sở dữ kèo chấp bóng đá hôm nay. Lưu ý rằng Khôi phục có thể thất bại hoàn toàn nếu bạn đã sắp xếp lại cột đặt hàng. The-D15715_15846Chèns để tiếp tục tải dữ kèo chấp bóng đá hôm nay vào bàn.
Dữ kèo chấp bóng đá hôm nay kết xuất làChènlệnh với tên cột rõ ràng (Chèn vàoBảng(cột, ...) Giá trị ...16364_16488PostgreSQLCơ sở dữ kèo chấp bóng đá hôm nay. Ngoài ra, trong khi điều này Tùy chọn tạo lỗi cho dữ kèo chấp bóng đá hôm nay không hợp lệ, nó cho phép khácChènS để tiếp tục tải dữ kèo chấp bóng đá hôm nay vào bảng.
Tạo kết xuất trong mã hóa bộ ký tự được chỉ định. Theo mặc định, bãi rác được tạo trong mã hóa cơ sở dữ kèo chấp bóng đá hôm nay. (Một cách khác để có được kết quả tương tự là đặtpgclientencodingMôi trường Biến cho mã hóa kết xuất mong muốn.)
Gửi đầu ra đến tệp được chỉ định. Nếu điều này bị bỏ qua, đầu ra tiêu chuẩn được sử dụng.
Chọn định dạng của đầu ra.Định dạngcó thể là một trong những tiếp theo:
xuất ra một văn bản đơn giảnSQLTập tin tập lệnh (mặc định)
xuất ra AtarLưu trữ Thích hợp cho đầu vào thànhPG_RESTORE18362_18609
xuất trình lưu trữ tùy chỉnh phù hợp cho đầu vào vàopg_restore. Đây là định dạng linh hoạt nhất ở chỗ nó cho phép sắp xếp lại tải dữ kèo chấp bóng đá hôm nay cũng như định nghĩa đối tượng. Cái này Định dạng cũng được nén theo mặc định.
Bỏ qua phiên bản kèo chấp bóng đá hôm nay phù hợp giữapg_dumpvà máy chủ cơ sở dữ kèo chấp bóng đá hôm nay.
pg_dumpCó thể xử lý cơ sở dữ kèo chấp bóng đá hôm nay từ các bản phát hành trước củaPostgreSQL19470_19638pg_dumpSau đó, thất bại, đừng nói rằng bạn kèo chấp bóng đá hôm nay được cảnh báo).
Hộp nội dung củalược đồChỉ. Nếu tùy chọn này không được chỉ định, tất cả các lược đồ phi hệ thống trong cơ sở dữ kèo chấp bóng đá hôm nay đích sẽ bị đổ.
Lưu ý:Trong chế độ này,pg_dumpKhông cố gắng từ bỏ bất kỳ đối tượng cơ sở dữ kèo chấp bóng đá hôm nay nào khác đối tượng trong Lược đồ có thể phụ thuộc vào. Do đó, không có đảm bảo rằng kết quả của một bãi rác một tiểu học có thể được tự phục hồi thành công cơ sở dữ kèo chấp bóng đá hôm nay.
20766_20793OIDs) là một phần của dữ kèo chấp bóng đá hôm nay cho mỗi bàn. Sử dụng tùy chọn này nếu ứng dụng của bạn tham khảoOID20983_21101
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_dumpkèo chấp bóng đá hôm nay vấn đềchủ sở hữu thay đổihoặcĐặt Ủy quyền phiên21496_21866-O.
Tùy chọn này chỉ có ý nghĩa đối với văn bản đơn giản định dạng. Đối với kèo chấp bóng đá hôm nay định dạng lưu trữ, bạn có thể chỉ định tùy chọn Khi bạn gọipg_restore.
Tùy chọn này bị lỗi thời nhưng vẫn được chấp nhận cho ngược Khả năng tương thích.
Chỉ đổ các định nghĩa đối tượng (lược đồ), không phải dữ kèo chấp bóng đá hôm nay.
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ếu--bị-Triggersđược sử dụng. (Thông thường, nó Tốt hơn là bỏ nó ra, và thay vào đó bắt đầu kết quả tập lệnh với tư cách là Superuser.)
Dữ kèo chấp bóng đá hôm nay kết xuất choBảngChỉ. Có thể có nhiều bảng với cùng tên trong kèo chấp bóng đá hôm nay lược đồ khác nhau; Nếu đó là trường hợp, Tất cả kèo chấp bóng đá hôm nay bảng phù hợp sẽ được đổ. Chỉ định cả--Schemavà-TableĐể chọn chỉ một bảng.
Lưu ý:Trong chế độ này,pg_dumpKhông cố gắng từ bỏ Bất kỳ đối tượng cơ sở dữ kèo chấp bóng đá hôm nay nào khác mà bảng đã chọn có thể phụ thuộc vào. Do đó, không có gì đảm bảo rằng Kết quả của một bãi rác một bàn có thể thành công tự mình khôi phục lại cơ sở dữ kèo chấp bóng đá hôm nay sạch.
Chỉ định chế độ Verbose. Điều này sẽ gây rapg_dumpĐể xuất ra đối tượng chi tiết nhận xét và thời gian bắt đầu/dừng vào tệp kết xuất, và Thông báo tiến triển đến lỗi tiêu chuẩn.
Ngăn chặn việc bán phá giá kèo chấp bóng đá hôm nay đặc quyền truy cập (cấp/thu hồi lệnh).
Tùy chọn này vô hiệu hóa việc sử dụng báo giá đô la cho kèo chấp bóng đá hôm nay cơ quan chức năng và buộc chúng được trích dẫn bằng SQL Cú pháp chuỗi tiêu chuẩn.
Tùy chọn này chỉ có liên quan khi tạo dữ kèo chấp bóng đá hôm nay chỉ bãi rác. Nó hướng dẫnpg_dumpĐể bao gồm các lệnh để vô hiệu hóa tạm thời các kích hoạt trên 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 cái này nếu bạn có kiểm tra 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 dữ kèo chấp bóng đá hôm nay Tải lại.
Hiện tại, kèo chấp bóng đá hôm nay lệnh phát ra cho--bị-Triggersphả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à cẩn thận Bắt đầu tập lệnh kết quả như một siêu người dùng.
Tùy chọn này chỉ có ý nghĩa đối với văn bản đơn giản định dạng. Đối với kèo chấp bóng đá hôm nay định dạng lưu trữ, bạn có thể chỉ định tùy chọn Khi bạn gọipg_restore.
đầ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. Ngoài ra, một bãi rác bằng cách sử dụngĐặt ủy quyền phiênchắc chắn sẽ yêu cầu kèo chấp bóng đá hôm nay đặc quyền siêu nhân để khôi phục chính xác, trong khichủ sở hữu thay đổiYêu cầu ít hơn đặc quyền.
Chỉ định mức nén sẽ sử dụng. Không có nghĩa là không nén. Đối với định dạng lưu trữ tùy chỉnh, điều này chỉ định nén các phân đoạn dữ kèo chấp bóng đá hôm nay bảng riêng lẻ và Mặc định là nén ở mức vừa phải. Cho văn bản đơn giản đầu ra, đặt mức nén khác không gây ra toàn bộ tệp đầu ra sẽ được nén, như thể nó đã được Fed quagzip; Nhưng Mặc định là kèo chấp bóng đá hôm nay nén. Định dạng lưu trữ tar Hiện kèo chấp bóng đá hôm nay hỗ trợ nén.
Tùy chọn dòng lệnh sau đây kiểm soát cơ sở dữ 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à trên đó 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ừPGHOSTBiến môi trường, nếu được đặt, khác là ổ cắm miền Unix kết nối được cố gắng.
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.
PG_DUMPthực thi nội bộChọnCâu lệnh. Nếu bạn có vấn đề đang chạypg_dump, đả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 bằng cách sử dụng ví dụ,PSQL.
Nếu cụm cơ sở dữ kèo chấp bóng đá hôm nay 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 với Khôi phục đầu ra củapg_dumpthành một cơ sở dữ kèo chấp bóng đá hôm nay thực sự trống; nếu không bạn có thể nhận được Lỗi do các định nghĩa trùng lặp của các đối tượng được thêm vào. Để làm Một cơ sở dữ kèo chấp bóng đá hôm nay trống mà không có bất kỳ bổ sung cục bộ nào, sao chép từTemplate0kèo chấp bóng đá hôm nayTemplate1, ví dụ:
Tạo cơ sở dữ kèo chấp bóng đá hôm nay foo với Template Memlate0;
pg_dumpcó một số ít Hạn chế:
Khi kết xuất chỉ có dữ kèo chấp bóng đá hôm nay và tùy chọnđược sử dụng,PG_DUMPphát ra các lệnh để vô hiệu hóa 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 và 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, các danh mục hệ thống có thể bị bỏ lại ở trạng thái sai.
Thành viên của Lưu trữ TAR được giới hạn ở kích thước dưới 8 GB. (Đây là một giới hạn vốn có của định dạng tệp tar.) Do đó, định dạng này kèo chấp bóng đá hôm nay thể được sử dụng nếu văn bản Đại diện của bất kỳ một bảng nào vượt quá kích thước đó. Tổng kích thước của một kho lưu trữ tar và bất kỳ định dạng đầu ra nào khác kèo chấp bóng đá hôm nay giới hạn, ngoại trừ có thể bởi hệ điều hành.
Tệp kết xuất được tạo bởipg_dump31588_31712Phân tíchSau khi khôi phục từ một tệp kết xuất để đảm bảo hiệu suất tốt.
vì31850_31859được sử dụng dữ kèo chấp bóng đá hôm nay tranfer cho các phiên bản mới hơn củaPostgreSQL, đầu ra củapg_dumpcó thể được tải vào mới hơnPostgreSQLCơ sở dữ kèo chấp bóng đá hôm nay. Nó cũng có thể đọc cũ hơnPostgreSQLCơ sở dữ kèo chấp bóng đá hôm nay. Tuy nhiên, nó thường không thể đọc mới hơnPostgreSQLcơ sở dữ kèo chấp bóng đá hôm nay hoặc sản xuất đầu ra kết xuất có thể được tải vào các phiên bản cơ sở dữ kèo chấp bóng đá hôm nay cũ hơn. Để làm điều này, Chỉnh sửa thủ công của tệp kết xuất có thể được yêu cầu.
Để đổ cơ sở dữ kèo chấp bóng đá hôm nay:
$ pg_dump mydb db.out
Để tải lại cơ sở dữ kèo chấp bóng đá hôm nay này:
$ cơ sở dữ kèo chấp bóng đá hôm nay PSQL -D -f db.out
Để đổ cơ sở dữ kèo chấp bóng đá hôm nay được gọi làMyDBđến AtarFILE:
$ pg_dump -ft mydb db.tar
33059_33116NewDB:
$ pg_restore -d newdb db.tar