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
Tài liệu này dành cho phiên bản không được hỗ trợ của tỷ lệ kèo bóng đá tối nay.
tỷ lệ kèo bóng đá tối nay 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ế.

tỷ lệ kèo bóng đá tối nayF.32.

pg_upgrade(trước đây gọi làpg_migrator) Cho phép dữ tỷ lệ kèo bóng đá tối nay lưu trữtỷ lệ kèo bóng đá tối nayTệp dữ tỷ lệ kèo bóng đá tối nay sẽ đượctỷ lệ kèo bóng đá tối nayPhiên bản chính không có kết xuất/tải lại dữ tỷ lệ kèo bóng đá tối nay thường được yêu cầutỷ lệ kèo bóng đá tối nay. Nó không phải là

pg_upgradehoạt động bởi vì,pg_upgradelàm hết sức mình để thực hiệnpg_upgrade.

F.32.1.

PG_UPGRADE hỗ trợ nâng cấp từ 8.3.x và sau nàytỷ lệ kèo bóng đá tối nay, bao gồm ảnh chụp nhanh và alpha

F.32.2.pg_upgradeTùy chọn

pg_upgradeChấp nhận

-B old_bindir
--old-Bindir Oldbindir

Chỉ định thư mục thực thi cụm cũ

-B new_bindir
--New-Bindir Newbindir

Chỉ định thư mục thực thi cụm mới

-C
--Check

Chỉ kiểm tra các cụm, không thay đổi bất kỳ dữ tỷ lệ kèo bóng đá tối nay nào

-D old_datadir
--old-datadir Olddatadir

Chỉ định thư mục dữ tỷ lệ kèo bóng đá tối nay cụm cũ

-D new_datadir
--New-Datadir NewDatadir

Chỉ định thư mục dữ tỷ lệ kèo bóng đá tối nay cụm mới

-g
-Debug

Kích hoạt gỡ lỗi

-g DEBUG_FILENAME
--Debugfile DebugFileName

Hoạt động gỡ lỗi đầu ra vào tệp

-K
--Link

Sử dụng các liên kết cứng thay vì sao chép các tệp vào mới

-L log_filename
-Logfile logfilename

Hoạt động phiên đăng nhập vào tệp

-P old_portnum
--old-port portnum

Chỉ định số cổng cụm cũ

-P new_portnum
--new-port Portnum

Chỉ định số cổng cụm mới

-U tên người dùng
--User tên người dùng

Cụm Superuser

-V
--Verbose

Bật đầu ra Verbose

-V
--Version

Thông tin phiên bản hiển thị, sau đó thoát

-?
-H
--Help

Hiển thị trợ giúp, sau đó thoát

F.32.3.

  1. Tùy chọn di chuyển cụm cũ

    Nếu tỷ lệ kèo bóng đá tối nay đang sử dụng bản cài đặt dành riêng cho phiên bản/opt/tỷ lệ kèo bóng đá tối nay/8.4, tỷ lệ kèo bóng đá tối nay không cần

    Nếu thư mục cài đặt của tỷ lệ kèo bóng đá tối nay không/usr/local/pgsql, cần phải di chuyểntỷ lệ kèo bóng đá tối nayCài đặt. Một khitỷ lệ kèo bóng đá tối nayMáy chủ đang ngừng hoạt động, việc đổi tên tỷ lệ kèo bóng đá tối nay là an toàn/usr/local/pgsql, tỷ lệ kèo bóng đá tối nay có thể

    MV/usr/local/pgsql /usr/local/pgsql.old

    Để đổi tên thư mục.

  2. Để cài đặt nguồn, hãy xây dựng cái mới

    Xây dựng nguồn tỷ lệ kèo bóng đá tối nay mới vớiCấu hìnhCờ tương thích vớipg_upgradesẽ kiểm traPG_ControldataĐể đảm bảo tất cả các cài đặt

  3. Cài đặt nhị phân tỷ lệ kèo bóng đá tối nay mới

    Cài đặt các tệp và tệp hỗ trợ của máy chủ mới.

    Để cài đặt nguồn, nếu tỷ lệ kèo bóng đá tối nay muốn cài đặt mớitiền tốBiến:

    tiền tố gmake =/usr/local/pgsql.new install
  4. Cài đặt pg_upgrade và

    Cài đặtpg_upgradePG_UPGRADE_SUPPORTTrong cụm tỷ lệ kèo bóng đá tối nay mới

  5. Khởi tạo cụm tỷ lệ kèo bóng đá tối nay mới

    Khởi tạo cụm mới bằng cách sử dụnginitDB. Một lần nữa, sử dụng tương thíchinitDBcờ phù hợp với cụm cũ.

  6. Cài đặt các tệp đối tượng được chia sẻ tùy chỉnh

    Cài đặt mọi tệp đối tượng được chia sẻ tùy chỉnh (hoặc DLL) được sử dụngpgcrypto.so, cho dù họ đến từđóng góphoặc một số nguồn khác.pgcrypto.sql, bởi vì những điều này sẽ

  7. Điều chỉnh xác thực

    pg_upgradeSẽ kết nối vớicục bộỔ cắm miền UnixNhận dạnginpg_hba.confhoặc sử dụng A~/.pgassTệp (xemPhần 31,14).

  8. Dừng cả hai máy chủ

    Đảm bảo cả hai máy chủ cơ sở dữ tỷ lệ kèo bóng đá tối nay đều dừng sử dụng, BẬT

    pg_ctl -d /opt/tỷ lệ kèo bóng đá tối nay/8.4 Dừng

    hoặc trên Windows, sử dụng tên dịch vụ thích hợp:

    Net Stop tỷ lệ kèo bóng đá tối nay-8.4

    hoặc

    Net Stop PGSQL-8.3 (tỷ lệ kèo bóng đá tối nay8.3 trở lên đã sử dụng một tên dịch vụ khác)
  9. chạypg_upgrade

    luôn luôn chạypg_upgradenhị phân của máy chủ mới,pg_upgradeYêu cầubin) Thư mục.

    Nếu tỷ lệ kèo bóng đá tối nay sử dụng chế độ liên kết, việc nâng cấp sẽ nhanh hơn nhiềuPG_UPGRADE -HELPcho đầy đủ

    Đối với người dùng Windows, tỷ lệ kèo bóng đá tối nay phải đăng nhập vào mộtPostgresNgười dùng và đặt đúng

    Runas /người dùng: Postgres "CMD.exe"

    và sau đó chạypg_upgradeVới các thư mục được trích dẫn,

    pg_upgrade.exe

    Sau khi bắt đầu,pg_upgradeWillpg_upgradeĐể chỉ thực hiện kiểm tra, ngay cả khi cái cũpg_upgradecũng sẽ phác thảo bất kỳ điều chỉnh thủ công nào tỷ lệ kèo bóng đá tối naypg_upgradeYêu cầu quyền viết quyền trong

    Rõ ràng, không ai nên truy cập các cụm

    Nếu xảy ra lỗi trong khi khôi phục cơ sở dữ tỷ lệ kèo bóng đá tối naypg_upgradeSẽ thoát vàBướcbên dưới. Để thửpg_upgradeMột lần nữa, tỷ lệ kèo bóng đá tối nay sẽ cần sửa đổi cụm cũ để

  10. Khôi phụcpg_hba.conf

    Nếu tỷ lệ kèo bóng đá tối nay sửa đổipg_hba.conf,,

  11. Xử lý sau di chuyển

    Nếu có bất kỳ xử lý hậu di chuyển là bắt buộc,

    psql --username postgres -script file.sql postgres

    Các tập lệnh có thể được chạy theo bất kỳ thứ tự nào và có thể bị xóa

    THẬN TRỌNG

    Nói chung không an toàn khi truy cập bảng

  12. Thống kê

    Vì số tỷ lệ kèo bóng đá tối nay thống kê tối ưu hóa không được chuyển bởipg_upgrade, tỷ lệ kèo bóng đá tối nay sẽ

  13. Xóa cụm cũ

    Một khi tỷ lệ kèo bóng đá tối nay hài lòng với việc nâng cấp, tỷ lệ kèo bóng đá tối nay có thểpg_upgradeHoàn thành. tỷ lệ kèo bóng đá tối nay cũng có thể xóa cài đặt cũbin, chia sẻ).

  14. trở lại cụm cũ

    Nếu, sau khi chạypg_upgrade,,

    • Nếu tỷ lệ kèo bóng đá tối nay chạypg_upgradevới--Check, không

    • Nếu tỷ lệ kèo bóng đá tối nay chạypg_upgradevới--Link, Tệp dữ tỷ lệ kèo bóng đá tối nay

    • Nếu tỷ lệ kèo bóng đá tối nay chạypg_upgrade không --Linkhoặc không bắt đầu.oldHậu tố là$ pgdata/global/pg_controlVà có lẽ.oldHậu tố từ$ pgdata/global/pg_control..oldHậu tố từ

F.32.4.từtỷ lệ kèo bóng đá tối nay 8.3

Nâng cấp từ tỷ lệ kèo bóng đá tối nay 8.3 có các hạn chế bổ sung

  • AtsqueryKiểu dữ tỷ lệ kèo bóng đá tối nay

  • Kiểu dữ tỷ lệ kèo bóng đá tối naytênvà không phải là

pg_upgrade sẽ không hoạt động nếuLtreeMô -đun đóng góp được cài đặt trong A

tỷ lệ kèo bóng đá tối nay phải bỏ bất kỳ cột nào như vậy và di chuyển chúng

PG_UPGRADE sẽ yêu cầu xây dựng lại bảng nếu:

  • Một cột người dùng thuộc loại dữ tỷ lệ kèo bóng đá tối naytsVector

PG_UPGRADE sẽ yêu cầu tái hiện nếu:

  • Một chỉ mục thuộc loại băm hoặc gin

  • Một chỉ mục sử dụngBPCHAR_POTERN_OPS

Ngoài ra, định dạng lưu trữ DateTime mặc định đã thay đổi thành số nguyêntỷ lệ kèo bóng đá tối nay8.3.--Disable-Integer-Deatetimes.

Đối với người dùng Windows, lưu ý rằng do số nguyên khác nhau

F.32.5.

pg_upgradeKhông hỗ trợreg*OID-Tham chiếu các loại dữ tỷ lệ kèo bóng đá tối nay hệ thống:RegProc, RegProcedure, Regoper, RegOperator, RegconfigRegdictionary. (regtypecó thể được di chuyển.)

Tất cả các trường hợp thất bại, xây dựng lại và Reindex sẽ được báo cáo bởiPG_UPGRADENếu chúng ảnh hưởng đến

Để thử nghiệm triển khai, hãy tạo một bản sao chỉ dành cho con của The cũ

Nếu tỷ lệ kèo bóng đá tối nay muốn sử dụng chế độ liên kết và tỷ lệ kèo bóng đá tối nay không muốn cũrsyncĐể tạo một bản sao bẩn của cụm cũrsyncMột lần nữa để cập nhật bản sao