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 tỷ lệ kèo bóng đá tối nay này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong tỷ lệ kèo bóng đá tối nay phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

pg_upgrade

pg_upgrade - Nâng cấp APostgreSQLphiên bản máy chủ

Synopsis

pg_upgrade -B oldbindir -B Newbindir -D OldConfigDir -D Newconfigdir[Tùy chọn...]

Mô tả

pg_upgrade(trước đây gọi làpg_migrator) Cho phép dữ tỷ lệ kèo bóng đá tối nay được lưu trữ trongPostgreSQLTệp dữ tỷ lệ kèo bóng đá tối nay được nâng cấp lên sauPostgreSQLPhiên bản chính không có kết xuất/khôi phục dữ tỷ lệ kèo bóng đá tối nay thường được yêu cầu để nâng cấp phiên bản chính, ví dụ: từ 9.5.8 đến 9.6.4 hoặc từ 10,7 đến 11.2. Nó không bắt buộc để nâng cấp phiên bản nhỏ, ví dụ: từ 9.6.2 đến 9.6.3 hoặc từ 10.1 đến 10.2.

phát hành PostgreSQL chính thường xuyên thêm tỷ lệ kèo bóng đá tối nay tính năng mới thường thay đổi bố cục của tỷ lệ kèo bóng đá tối nay bảng hệ thống, nhưng định dạng lưu trữ dữ liệu nội bộ hiếm khi thay đổi.pg_upgradeSử dụng thực tế này để thực hiện nâng cấp nhanh bằng cách tạo tỷ lệ kèo bóng đá tối nay bảng hệ thống mới và chỉ cần sử dụng lại tỷ lệ kèo bóng đá tối nay tệp dữ liệu người dùng cũ. Nếu một bản phát hành chính trong tương lai thay đổi định dạng lưu trữ dữ liệu theo cách làm cho định dạng dữ liệu cũ không thể đọc được,pg_upgradesẽ không thể sử dụng cho tỷ lệ kèo bóng đá tối nay nâng cấp như vậy. (Cộng đồng sẽ cố gắng tránh những tình huống như vậy.)

pg_upgradeLàm hết sức mình để đảm bảo tỷ lệ kèo bóng đá tối nay cụm cũ và mới tương thích nhị phân, ví dụ, bằng cách kiểm tra tỷ lệ kèo bóng đá tối nay cài đặt thời gian biên dịch tương thích, bao gồm tỷ lệ kèo bóng đá tối nay nhị phân 32/64 bit. Điều quan trọng là bất kỳ mô -đun bên ngoài nào cũng tương thích nhị phân, mặc dù điều này không thể được kiểm tra bởipg_upgrade.

PG_UPGRADE hỗ trợ nâng cấp từ 9.0.x và sau đó đến bản phát hành chính hiện tại củaPostgreSQL, bao gồm tỷ lệ kèo bóng đá tối nay bản phát hành chụp nhanh và beta.

Tùy chọn

pg_upgradeChấp nhận tỷ lệ kèo bóng đá tối nay đối số dòng lệnh sau:

-B BINDIR
--old-bindir =Bindir

Thư mục thực thi PostgreSQL cũ; Biến môi trườngpgbinold

-B BINDIR
--new-bindir =Bindir

Thư mục thực thi PostgreSQL mới; Biến môi trườngpgbinnew

-C
--Check

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

-D configdir
--old-datadir =configdir

Thư mục cấu hình cụm cơ sở dữ tỷ lệ kèo bóng đá tối nay cũ; Biến môi trườngpgdataold

-D configdir
--new-datadir =configdir

Thư mục cấu hình cụm cơ sở dữ tỷ lệ kèo bóng đá tối nay mới; Biến môi trườngpgdatanew

-Jnjobs
--Jobs =NJOBS

Số lượng tỷ lệ kèo bóng đá tối nay quy trình hoặc luồng đồng thời để sử dụng

-K
--Link

Sử dụng tỷ lệ kèo bóng đá tối nay liên kết cứng thay vì sao chép tỷ lệ kèo bóng đá tối nay tệp vào cụm mới

-O Tùy chọn
--old-exptions Tùy chọn

Tùy chọn sẽ được chuyển trực tiếp đến cũPostgreslệnh; Nhiều lời mời tùy chọn được thêm vào

-O Tùy chọn
--New-Options Tùy chọn

Tùy chọn sẽ được chuyển trực tiếp đến mớiPostgreslệnh; Nhiều lời mời tùy chọn được thêm vào

-P Cổng
--old-port =Cổng

Số cổng tỷ lệ kèo bóng đá tối nay cũ; Biến môi trườngPGPortold

-P Cổng
--new-port =Cổng

Số cổng tỷ lệ kèo bóng đá tối nay mới; Biến môi trườngPGPortNew

-R
--Retain

Giữ lại tỷ lệ kèo bóng đá tối nay tệp SQL và nhật ký ngay cả sau khi hoàn thành thành công

-S dir
-SocketDir =dir

Thư mục sử dụng cho ổ cắm bưu điện trong quá trình nâng cấp; Mặc định là thư mục làm việc hiện tại;PGSocketDir

-U tên người dùng
--Username =tên người dùng

Tên người dùng cài đặt của tỷ lệ kèo bóng đá tối nay; Biến môi trườngPGUSER

-V
--Verbose

Bật ghi nhật ký nội bộ

-V
--Version

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

--clone

Sử dụng nhân bản tệp hiệu quả (còn được gọi làReflinksTrên một số hệ thống) thay vì sao chép tỷ lệ kèo bóng đá tối nay tệp vào cụm mới. Điều này có thể dẫn đến việc sao chép tỷ lệ kèo bóng đá tối nay tệp dữ liệu gần như trong thời gian, mang lại lợi thế tốc độ của-K/--LinkTrong khi để lại tỷ lệ kèo bóng đá tối nay cũ không bị ảnh hưởng.

Nhân bản tệp chỉ được hỗ trợ trên một số hệ điều hành và hệ thống tệp. Nếu nó được chọn nhưng không được hỗ trợ,pg_upgradeChạy sẽ lỗi. Hiện tại, nó được hỗ trợ trên Linux (Kernel 4.5 trở lên) với BTRFS và XFS (trên tỷ lệ kèo bóng đá tối nay hệ thống tệp được tạo với hỗ trợ DELFINK) và trên tỷ lệ kèo bóng đá tối nay macOS với APFS.

-?
--Help

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

sử dụng

Đây là tỷ lệ kèo bóng đá tối nay bước để thực hiện nâng cấp vớipg_upgrade:

  1. Tùy chọn di chuyển tỷ lệ kèo bóng đá tối nay cũ

    Nếu bạn đang sử dụng thư mục cài đặt dành riêng cho phiên bản, ví dụ:/opt/postgresql/12, bạn không cần phải di chuyển cụm cũ. Trình cài đặt đồ họa đều sử dụng tỷ lệ kèo bóng đá tối nay thư mục cài đặt dành riêng cho phiên bản.

    Nếu thư mục cài đặt của bạn không dành riêng cho phiên bản, ví dụ:/usr/local/pgsql, cần di chuyển thư mục cài đặt PostgreSQL hiện tại để nó không can thiệp vào mớiPostgreSQLCài đặt. Khi hiện tạiPostgreSQLMáy chủ đang ngừng hoạt động, việc đổi tên thư mục cài đặt PostgreSQL là an toàn; giả sử thư mục cũ là/usr/local/pgsql, bạn có thể làm:

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

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

  2. Để cài đặt nguồn, xây dựng phiên bản mới

    Xây dựng nguồn PostgreSQL mới vớiCấu hìnhCờ tương thích với tỷ lệ kèo bóng đá tối nay cũ.pg_upgradesẽ kiểm trapg_controldataĐể đảm bảo tất cả tỷ lệ kèo bóng đá tối nay cài đặt đều tương thích trước khi bắt đầu nâng cấp.

  3. Cài đặt nhị phân PostgreSQL mới

    Cài đặt tỷ lệ kèo bóng đá tối nay tệp hỗ trợ và nhị phân của máy chủ mới.pg_upgradeđược bao gồm trong cài đặt mặc định.

    Để cài đặt nguồn, nếu bạn muốn cài đặt máy chủ mới ở vị trí tùy chỉnh, hãy sử dụngtiền tốBiến:

    Tạo tiền tố =/usr/local/pgsql.new install
  4. Khởi tạo tỷ lệ kèo bóng đá tối nay PostgreSQL mới

    Khởi tạo tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay cũ. Nhiều trình cài đặt được đặt sẵn thực hiện tự động bước này.

  5. Cài đặt tỷ lệ kèo bóng đá tối nay tệp đối tượng được chia sẻ mở rộng

    Nhiều tiện ích mở rộng và mô -đun tùy chỉnh, cho dù từĐóng góphoặc một nguồn khác, sử dụng tỷ lệ kèo bóng đá tối nay tệp đối tượng được chia sẻ (hoặc DLL), ví dụ:pgcrypto.so. Nếu cụm cũ sử dụng chúng, tỷ lệ kèo bóng đá tối nay tệp đối tượng được chia sẻ phù hợp với nhị phân máy chủ mới phải được cài đặt trong cụm mới, thường thông qua tỷ lệ kèo bóng đá tối nay lệnh hệ điều hành.Tạo phần mở rộng PGCRYPTO, bởi vì chúng sẽ được nhân đôi từ tỷ lệ kèo bóng đá tối nay cũ. Nếu bản cập nhật tiện ích mở rộng có sẵn,pg_upgradeSẽ báo cáo điều này và tạo tập lệnh có thể chạy sau để cập nhật chúng.

  6. Sao chép tỷ lệ kèo bóng đá tối nay tệp tìm kiếm toàn văn tùy chỉnh

    Sao chép bất kỳ tệp tìm kiếm văn bản đầy đủ tùy chỉnh nào (Từ điển, từ đồng nghĩa, từ vân, dừng từ)

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

    pg_upgradeSẽ kết nối với tỷ lệ kèo bóng đá tối nay máy chủ cũ và mới nhiều lần, vì vậy bạn có thể muốn đặt xác thực thànhPeerinpg_hba.confhoặc sử dụng A~/.PGPassTệp (xemPhần 33.15).

  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 bị dừng bằng cách sử dụng, trên Unix, ví dụ:

    pg_ctl -d /opt/postgresql/9.6 Dừng

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

    Net Stop PostgreSQL-9.6

    Truyền phát sao chép và máy chủ dự phòng vận chuyển log phải được chạy trong khi tắt máy này để họ nhận được tất cả tỷ lệ kèo bóng đá tối nay thay đổi.

  9. Chuẩn bị cho nâng cấp máy chủ dự phòng

    Nếu bạn đang nâng cấp tỷ lệ kèo bóng đá tối nay máy chủ dự phòng bằng tỷ lệ kèo bóng đá tối nay phương thức được nêu trong phầnBước 11, Xác minh rằng tỷ lệ kèo bóng đá tối nay máy chủ dự phòng cũ bị bắt kịp bằng cách chạypg_controldatachống lại tỷ lệ kèo bóng đá tối nay cụm chính và dự phòng cũ. Xác minh rằngVị trí điểm kiểm tra mới nhấtGiá trị khớp với tất cả tỷ lệ kèo bóng đá tối nay cụm. Ngoài ra, hãy chắc chắnWal_Levelkhông được đặt thànhtối thiểutrongPostgreSql.confTệp trên tỷ lệ kèo bóng đá tối nay chính mới.

  10. chạypg_upgrade

    luôn luôn chạypg_upgradenhị phân của máy chủ mới, không phải máy chủ cũ.pg_upgradeYêu cầu đặc tả dữ tỷ lệ kèo bóng đá tối nay của cụm cũ và mới và thực thi (bin) Thư mục. Bạn cũng có thể chỉ định tỷ lệ kèo bóng đá tối nay giá trị người dùng và cổng và liệu bạn có muốn tỷ lệ kèo bóng đá tối nay tệp dữ liệu được liên kết hay nhân bản thay vì hành vi sao chép mặc định.

    Nếu bạn sử dụng chế độ liên kết, việc nâng cấp sẽ nhanh hơn nhiều (không sao chép tệp) và sử dụng ít không gian đĩa hơn, nhưng bạn sẽ không thể truy cập cụm cũ của mình sau khi bạn bắt đầu cụm mới sau khi nâng cấp. Chế độ liên kết cũng yêu cầu tỷ lệ kèo bóng đá tối nay thư mục dữ liệu cụm cũ và mới nằm trong cùng một hệ thống tệp.pg_walcó thể có trên tỷ lệ kèo bóng đá tối nay hệ thống tệp khác nhau.) Chế độ nhân bản cung cấp cùng một tốc độ và không gian đĩa nhưng không khiến cụm cũ không thể sử dụng được khi cụm mới được bắt đầu. Chế độ Clone cũng yêu cầu tỷ lệ kèo bóng đá tối nay thư mục dữ liệu cũ và mới nằm trong cùng một hệ thống tệp.

    The--JobsTùy chọn cho phép nhiều lõi CPU được sử dụng để sao chép/liên kết tỷ lệ kèo bóng đá tối nay tệp và kết xuất và khôi phục tỷ lệ kèo bóng đá tối nay lược đồ cơ sở dữ liệu song song; Một nơi tốt để bắt đầu là tối đa số lượng lõi CPU và không gian bảng.

    Đối với người dùng Windows, bạn phải đăng nhập vào tài khoản quản trị và sau đó khởi động shell dưới dạngPostgresNgười dùng và đặt đường dẫn thích hợp:

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

    và sau đó chạypg_upgradevới tỷ lệ kèo bóng đá tối nay thư mục được trích dẫn, ví dụ:

    pg_upgrade.exe

    Sau khi bắt đầu,pg_upgradeSẽ xác minh hai tỷ lệ kèo bóng đá tối nay tương thích và sau đó thực hiện nâng cấp. Bạn có thể sử dụngpg_upgrade --checkĐể chỉ thực hiện kiểm tra, ngay cả khi máy chủ cũ vẫn đang chạy.pg_upgrade --Checkcũng sẽ phác thảo mọi điều chỉnh thủ công bạn sẽ cần thực hiện sau khi nâng cấp. Nếu bạn sẽ sử dụng chế độ liên kết hoặc bản sao, bạn nên sử dụng tùy chọn--Linkhoặc--clonevới--CheckĐể cho phép kiểm tra cụ thể chế độ.pg_upgradeYêu cầu ghi quyền trong thư mục hiện tại.

    Rõ ràng, không ai nên truy cập tỷ lệ kèo bóng đá tối nay cụm trong quá trình nâng cấp.pg_upgradeMặc định là chạy máy chủ trên cổng 50432 để tránh tỷ lệ kèo bóng đá tối nay kết nối máy khách ngoài ý muốn. Bạn có thể sử dụng cùng một số cổng cho cả hai cụm khi thực hiện nâng cấp vì tỷ lệ kèo bóng đá tối nay cụm cũ và mới sẽ không chạy cùng một lúc.

    Nếu xảy ra lỗi trong khi khôi phục lược đồ cơ sở dữ tỷ lệ kèo bóng đá tối nay,pg_upgradeSẽ thoát và bạn sẽ phải trở lại tỷ lệ kèo bóng đá tối nay cũ như đã nêu trongBước 17bên dưới. Để thửpg_upgradeMột lần nữa, bạn sẽ cần sửa đổi tỷ lệ kèo bóng đá tối nay cũ để Lược đồ PG_UPGRADE RESTORE thành công. Nếu vấn đề làĐóng gópMô -đun, bạn có thể cần phải gỡ cài đặtĐóng gópMô -đun từ cụm cũ và cài đặt nó trong cụm mới sau khi nâng cấp, giả sử mô -đun không được sử dụng để lưu trữ dữ tỷ lệ kèo bóng đá tối nay người dùng.

  11. Nâng cấp sao chép phát trực tuyến và máy chủ dự phòng vận chuyển log

    Nếu bạn đã sử dụng chế độ liên kết và sao chép phát trực tuyến (xemPhần 26.2.5) hoặc vận chuyển log (xemPhần 26.2) Máy chủ dự phòng, bạn có thể làm theo tỷ lệ kèo bóng đá tối nay bước này để nhanh chóng nâng cấp chúng. Bạn sẽ không chạypg_upgradeTrên máy chủ dự phòng, nhưng thay vào đórsyncTrên chính. Chưa khởi động bất kỳ máy chủ nào.

    Nếu bạn đã làmkhôngSử dụng Chế độ liên kết, không có hoặc không muốn sử dụngrsynchoặc muốn một giải pháp dễ dàng hơn, bỏ qua tỷ lệ kèo bóng đá tối nay hướng dẫn trong phần này và chỉ cần tạo lại tỷ lệ kèo bóng đá tối nay máy chủ dự phòng một lầnpg_upgradeHoàn thành và chính đang chạy.

    1. Cài đặt nhị phân PostgreSQL mới trên máy chủ dự phòng

      Đảm bảo tỷ lệ kèo bóng đá tối nay tệp hai nhị phân và hỗ trợ mới được cài đặt trên tất cả tỷ lệ kèo bóng đá tối nay máy chủ dự phòng.

    2. Đảm bảo tỷ lệ kèo bóng đá tối nay thư mục dữ liệu dự phòng mới làmkhôngtồn tại

      Đảm bảo tỷ lệ kèo bóng đá tối nay thư mục dữ liệu dự phòng mới làmkhôngtồn tại hoặc trống rỗng. Nếu nhưinitDBđã được chạy, xóa tỷ lệ kèo bóng đá tối nay thư mục dữ liệu mới của máy chủ dự phòng.

    3. Cài đặt tỷ lệ kèo bóng đá tối nay tệp đối tượng được chia sẻ mở rộng

      Cài đặt cùng một phần mở rộng tỷ lệ kèo bóng đá tối nay tệp đối tượng được chia sẻ trên standbys mới mà bạn đã cài đặt trong cụm chính mới.

    4. Dừng máy chủ dự phòng

      Nếu tỷ lệ kèo bóng đá tối nay máy chủ dự phòng vẫn đang chạy, hãy dừng chúng ngay bây giờ bằng cách sử dụng tỷ lệ kèo bóng đá tối nay hướng dẫn trên.

    5. Lưu tệp cấu hình

      Lưu bất kỳ tệp cấu hình nào từ tỷ lệ kèo bóng đá tối nay thư mục cấu hình của StandBys cũ bạn cần lưu giữ, ví dụ:PostgreSql.conf(và bất kỳ tệp nào được bao gồm bởi nó),PostgreSql.Auto.conf, pg_hba.conf, bởi vì chúng sẽ bị ghi đè hoặc xóa trong bước tiếp theo.

    6. chạyrsync

      Khi sử dụng chế độ liên kết, máy chủ dự phòng có thể được nâng cấp nhanh chóng bằng cách sử dụngrsync. Để thực hiện điều này, từ một thư mục trên máy chủ chính nằm trên tỷ lệ kèo bóng đá tối nay thư mục cụm cơ sở dữ liệu cũ và mới, hãy chạy cái này trênTiểu họcĐối với mỗi máy chủ dự phòng:

      31439_31546

      WHEREOld_Clusternew_clusterlà liên quan đến thư mục hiện tại trên chính vàremote_dirở trêntỷ lệ kèo bóng đá tối nay thư mục cụm cũ và mới trên chế độ chờ. Cấu trúc thư mục dưới tỷ lệ kèo bóng đá tối nay thư mục được chỉ định trên chính và standbys phải khớp.rsyncTrang thủ công để biết chi tiết về việc chỉ định thư mục từ xa, ví dụ:

      32114_32270

      Bạn có thể xác minh những gì lệnh sẽ làm bằng cách sử dụngrsync's--Dry-RunTùy chọn. Trong khirsyncphải chạy trên chính cho ít nhất một chế độ chờ, có thể chạyrsyncTrên dự phòng được nâng cấp để nâng cấp tỷ lệ kèo bóng đá tối nay standbys khác, miễn là dự phòng được nâng cấp chưa được bắt đầu.

      Điều này làm là để ghi lại tỷ lệ kèo bóng đá tối nay liên kết được tạo bởiPG_UPGRADEChế độ liên kết kết nối tỷ lệ kèo bóng đá tối nay tệp trong tỷ lệ kèo bóng đá tối nay cụm cũ và mới trên máy chủ chính. Sau đó, nó tìm thấy tỷ lệ kèo bóng đá tối nay tệp phù hợp trong cụm cũ của dự phòng và tạo tỷ lệ kèo bóng đá tối nay liên kết cho chúng trong cụm mới của dự phòng.rsynctỷ lệ kèo bóng đá tối nay tệp sao chép không cần thiết được liên kết với tỷ lệ kèo bóng đá tối nay bảng tạm thời và không có tính cách

      Nếu bạn có không gian bảng, bạn sẽ cần chạy tương tựrsyncLệnh cho mỗi thư mục không gian bảng, ví dụ:

      33541_33720

      Nếu bạn đã di dờiPG_WALBên ngoài tỷ lệ kèo bóng đá tối nay thư mục dữ liệu,rsyncphải chạy trên tỷ lệ kèo bóng đá tối nay thư mục đó.

    7. Định cấu hình sao chép phát trực tuyến và máy chủ dự phòng vận chuyển log

      Định cấu hình tỷ lệ kèo bóng đá tối nay máy chủ để vận chuyển nhật ký. (Bạn không cần chạypg_start_backup ()pg_stop_backup ()hoặc lấy bản sao lưu hệ thống tệp vì standbys vẫn được đồng bộ hóa với tỷ lệ kèo bóng đá tối nay khe chính.)

  12. Khôi phụcpg_hba.conf

    Nếu bạn sửa đổipg_hba.conf, Khôi phục cài đặt ban đầu của nó. Cũng có thể cần phải điều chỉnh tỷ lệ kèo bóng đá tối nay tệp cấu hình khác trong cụm mới để khớp với cụm cũ, ví dụ:PostgreSql.conf(và bất kỳ tệp nào được bao gồm bởi nó),PostgreSql.Auto.conf.

  13. Khởi động máy chủ mới

    Máy chủ mới hiện có thể được khởi động một cách an toàn, sau đó bất kỳ nàorsync'ED Máy chủ dự phòng.

  14. Xử lý sau nâng cấp

    Nếu có bất kỳ xử lý sau nâng cấp nào, PG_UPGRADE sẽ đưa ra cảnh báo khi hoàn thành. Nó cũng sẽ tạo tỷ lệ kèo bóng đá tối nay tệp tập lệnh phải được quản trị viên chạy.

    psql --username = postgres -file = script.sql postgres

    tỷ lệ kèo bóng đá tối nay tập lệnh có thể được chạy theo bất kỳ thứ tự nào và có thể bị xóa khi chúng đã được chạy.

    THẬN TRỌNG

    Nói chung, không an toàn khi truy cập tỷ lệ kèo bóng đá tối nay bảng được tham chiếu trong tỷ lệ kèo bóng đá tối nay tập lệnh xây dựng lại cho đến khi tỷ lệ kèo bóng đá tối nay tập lệnh xây dựng lại đã chạy để hoàn thành; Làm như vậy có thể mang lại kết quả không chính xác hoặc hiệu suất kém.

  15. 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, bạn sẽ được hướng dẫn để chạy một lệnh để tái tạo thông tin đó vào cuối bản nâng cấp. Bạn có thể cần đặt tham số kết nối để khớp với tỷ lệ kèo bóng đá tối nay mới của mình.

  16. Xóa tỷ lệ kèo bóng đá tối nay cũ

    Một khi bạn hài lòng với việc nâng cấp, bạn có thể xóa tỷ lệ kèo bóng đá tối nay thư mục dữ liệu của cụm cũ bằng cách chạy tập lệnh được đề cập khipg_upgradeHoàn thành. .bin, chia sẻ).

  17. trở lại tỷ lệ kèo bóng đá tối nay cũ

    Nếu, sau khi chạypg_upgrade, bạn muốn trở lại tỷ lệ kèo bóng đá tối nay cũ, có một số tùy chọn:

    • Nếu--CheckTùy chọn đã được sử dụng, tỷ lệ kèo bóng đá tối nay cũ không được sửa đổi; nó có thể được khởi động lại.

    • Nếu--LinkTùy chọn làkhôngĐược sử dụng, tỷ lệ kèo bóng đá tối nay cũ không được sửa đổi; nó có thể được khởi động lại.

    • Nếu--LinkTùy chọn đã được sử dụng, tỷ lệ kèo bóng đá tối nay tệp dữ liệu có thể được chia sẻ giữa cụm cũ và mới:

      • nếupg_upgradebị hủy bỏ trước khi liên kết bắt đầu, tỷ lệ kèo bóng đá tối nay cũ không được sửa đổi; nó có thể được khởi động lại.

      • Nếu bạn đã làmkhôngBắt đầu tỷ lệ kèo bóng đá tối nay mới, tỷ lệ kèo bóng đá tối nay cũ không được sửa đổi ngoại trừ, khi liên kết bắt đầu, A.oldHậu tố được nối với$ pgdata/global/pg_control. Để sử dụng lại tỷ lệ kèo bóng đá tối nay cũ, hãy xóa.oldHậu tố từ$ pgdata/global/pg_control; sau đó bạn có thể khởi động lại tỷ lệ kèo bóng đá tối nay cũ.

      • Nếu bạn đã bắt đầu cụm mới, nó đã được viết vào tỷ lệ kèo bóng đá tối nay tệp được chia sẻ và không an toàn khi sử dụng cụm cũ. Cụm cũ sẽ cần được khôi phục từ bản sao lưu trong trường hợp này.

Ghi chú

pg_upgradeTạo tỷ lệ kèo bóng đá tối nay tệp làm việc khác nhau, chẳng hạn như tỷ lệ kèo bóng đá tối nay kết xuất lược đồ, trong thư mục làm việc hiện tại. Để bảo mật, hãy chắc chắn rằng thư mục đó không thể đọc được hoặc có thể ghi bởi bất kỳ người dùng nào khác.

PG_UPGRADEra mắt tỷ lệ kèo bóng đá tối nay postmasters tồn tại trong tỷ lệ kèo bóng đá tối nay thư mục dữ liệu cũ và mới. Theo mặc định, theo mặc định, tỷ lệ kèo bóng đá tối nay tệp ổ cắm UNIX tạm thời để liên lạc với tỷ lệ kèo bóng đá tối nay postmasters này được thực hiện trong thư mục làm việc hiện tại.-STùy chọn để đặt tỷ lệ kèo bóng đá tối nay tệp ổ cắm vào một số thư mục có tên đường dẫn ngắn hơn. Để bảo mật, hãy chắc chắn rằng thư mục đó không thể đọc được hoặc có thể ghi bởi bất kỳ người dùng nào khác.

Tất cả tỷ lệ kèo bóng đá tối nay 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 cài đặt của bạn; tỷ lệ kèo bóng đá tối nay tập lệnh sau nâng cấp để xây dựng lại tỷ lệ kèo bóng đá tối nay bảng và chỉ mục sẽ được tạo tự động.

Để kiểm tra triển khai, tạo một bản sao chỉ dành cho cụm cũ, chèn dữ tỷ lệ kèo bóng đá tối nay giả và nâng cấp đó.

pg_upgradeKhông hỗ trợ nâng cấp cơ sở dữ liệu chứa tỷ lệ kèo bóng đá tối nay cột bảng bằng cách sử dụng tỷ lệ kèo bóng đá tối nayreg*OID-Tham khảo tỷ lệ kèo bóng đá tối nay loại dữ liệu hệ thống:RegProc, RegProcedure, Regoper, Regoperator, RegConfigRegdictionary. (regtypecó thể được nâng cấp.)

Nếu bạn đang nâng cấp trướcPostgreSQL9.2 Cụm sử dụng thư mục chỉ có tệp cấu hình, bạn phải chuyển vị trí thư mục dữ tỷ lệ kèo bóng đá tối nay thực chopg_upgradevà chuyển vị trí thư mục cấu hình cho máy chủ, ví dụ:-D /thực tế-directory -o '-d /cấu hình-directory'.

41764_41920PGHOSTĐể trỏ đến vị trí ổ cắm của máy chủ cũ. (Điều này không liên quan trên Windows.)

Nếu bạn muốn sử dụng chế độ liên kết và bạn không muốn tỷ lệ kèo bóng đá tối nay cũ của mình được sửa đổi khi tỷ lệ kèo bóng đá tối nay mới được bắt đầu, hãy xem xét sử dụng chế độ nhân bản. Nếu điều đó không có sẵn, hãy tạo một bản sao của tỷ lệ kèo bóng đá tối nay cũ và nâng cấp đó ở chế độ liên kết.rsyncĐể tạo một bản sao bẩn của tỷ lệ kèo bóng đá tối nay cũ trong khi máy chủ đang chạy, sau đó tắt máy chủ cũ và chạyRSYNC --ChecksumMột lần nữa để cập nhật bản sao với bất kỳ thay đổi nào để làm cho nó nhất quán. (--checksumlà cần thiết vìrsyncChỉ có độ chi tiết của thời gian sửa đổi tệp là một giây.) Bạn có thể muốn loại trừ một số tệp, ví dụ:postmaster.pid, như đã được ghi lại trongPhần 25.3.3. Nếu hệ thống tệp của bạn hỗ trợ tỷ lệ kèo bóng đá tối nay bức ảnh chụp nhanh hệ thống tệp hoặc sao chép tỷ lệ kèo bóng đá tối nay bản sao tệp, bạn có thể sử dụng nó để tạo bản sao lưu của cụm và bảng cũ, mặc dù ảnh chụp nhanh và bản sao phải được tạo đồng thời hoặc trong khi máy chủ cơ sở dữ liệu bị hỏng.