Phiên kèo chấp bóng đá hôm nay không được hỗ trợ:9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
Tài liệu này dành cho phiên kèo chấp bóng đá hôm nay 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 kèo chấp bóng đá hôm nay hoặc một trong các phiên kèo chấp bóng đá hôm nay được hỗ trợ khác được liệt kê ở trên thay thế.

24.5. Di chuyển giữa các kèo chấp bóng đá hôm nay

Phần này thảo luận về cách di kèo chấp bóng đá hôm nay dữ liệu cơ sở dữ liệu của bạn từ mộtPOSTGRESQLPhát hành vào a Mới hơn. Quy trình cài đặt phần mềmmỗi sekhông phải là chủ đề của phần này; Những chi tiết đó nằm trongPostgreSQL:.

Theo nguyên tắc chung, định dạng lưu trữ dữ liệu nội bộ là chủ thể Để thay đổi giữa các kèo chấp bóng đá hôm nay chính củaPostgreSQL(trong đó số sau số đầu tiên thay đổi dấu chấm). Điều này không áp dụng cho các kèo chấp bóng đá hôm nay nhỏ khác nhau trong cùng một kèo chấp bóng đá hôm nay chính (trong đó số sau lần thứ hai thay đổi dấu chấm); Chúng luôn có các định dạng lưu trữ tương thích. Vì Ví dụ, phát hành 8.1.1, 8.2.3 và 8.3 không tương thích, trong khi 8.2.3 và 8.2.4 là. Khi bạn cập nhật giữa tương thích phiên bản, bạn chỉ có thể thay thế các extectables và tái sử dụng Thư mục dữ liệu trên đĩa. Nếu không, bạn cần sao lưu dữ liệu của mình và khôi phục nó trên máy chủ mới. Điều này phải được thực hiện bằng cách sử dụngpg_dump; Cấp hệ thống tệp Phương pháp sao lưu rõ ràng sẽ không hoạt động. Có séc tại chỗ ngăn cản bạn sử dụng thư mục dữ liệu không tương thích Phiên kèo chấp bóng đá hôm nay củaPostgreSQL, vì vậy không Có thể thực hiện tác hại lớn bằng cách cố gắng khởi động sai máy chủ Phiên kèo chấp bóng đá hôm nay trên thư mục dữ liệu.

Bạn nên sử dụngpg_dumppg_dumpallChương trình từ phiên kèo chấp bóng đá hôm nay mới hơn củaPostgreSQL, để tận dụng lợi thế Trong số các cải tiến có thể đã được thực hiện trong các chương trình này. Các kèo chấp bóng đá hôm nay hiện tại của các chương trình kết xuất có thể đọc dữ liệu từ bất kỳ Phiên bản máy chủ trở lại 7.0.

Thời gian chết ít nhất có thể đạt được bằng cách cài đặt cái mới máy chủ trong một thư mục khác và chạy cả cũ và Máy chủ mới song song, trên kèo chấp bóng đá hôm nay cổng khác nhau. Sau đó bạn có thể sử dụng một cái gì đó như:

PG_DUMPALL -P 5432 | psql -d postgres -p 6543

Để kèo chấp bóng đá hôm nay dữ liệu của bạn. Hoặc sử dụng một tệp trung gian nếu bạn muốn. Sau đó bạn có thể tắt máy chủ cũ và khởi động Máy chủ tại cổng cái cũ đang chạy. Bạn nên làm chắc chắn rằng cơ sở dữ liệu cũ không được cập nhật sau khi bạn bắt đầu chạyPG_DUMPALL, nếu không bạn sẽ mất dữ liệu đó. Nhìn thấyPostgreSQL:Để biết thông tin về cách cấm truy cập.

cũng có thể sử dụng kèo chấp bóng đá hôm nay phương thức sao chép, chẳng hạn nhưslony, để tạo một máy chủ nô lệ với phiên kèo chấp bóng đá hôm nay cập nhật củaPostgreSQL. Nô lệ có thể giống nhau máy tính hoặc một máy tính khác. Một khi nó đã được đồng bộ hóa với Máy chủ chính (chạy phiên kèo chấp bóng đá hôm nay cũ hơn củaPostgreSQL), bạn có thể kèo chấp bóng đá hôm nay đổi Masters và làm Slave the Master và tắt thể hiện cơ sở dữ liệu cũ. Một kèo chấp bóng đá hôm nay đổi như vậy chỉ dẫn đến chỉ trong vài giây thời gian chết Để nâng cấp.

Trong thực tế, bạn có thể muốn kiểm tra các ứng dụng khách của mình Trên thiết lập mới trước khi chuyển đổi hoàn toàn. Đây là một lý do khác để thiết lập các cài đặt đồng thời của cũ và Phiên kèo chấp bóng đá hôm nay mới.

Nếu bạn không thể hoặc không muốn chạy hai máy chủ song song, Bạn có thể thực hiện bước sao lưu trước khi cài đặt phiên kèo chấp bóng đá hôm nay mới, Đưa máy chủ xuống, di chuyển phiên kèo chấp bóng đá hôm nay cũ ra khỏi đường đi, cài đặt phiên kèo chấp bóng đá hôm nay mới, khởi động máy chủ mới và khôi phục dữ liệu. Ví dụ:

PG_DUMPALL Sao lưu
Dừng PG_CTL
MV/usr/local/pgsql /usr/local/pgsql.old
CD ~/Postgresql-8.3.23
Cài đặt GMake
initDB -D/usr/local/pgsql/data
Postgres -d/usr/local/pgsql/dữ liệu
psql -f sao lưu postgres

xemChương 17Về cách bắt đầu và dừng máy chủ và kèo chấp bóng đá hôm nay chi tiết khác. Cài đặt Hướng dẫn sẽ tư vấn cho bạn về những nơi chiến lược để thực hiện những nơi này kèo chấp bóng đá hôm nay bước.

Lưu ý:Khi bạn"Di kèo chấp bóng đá hôm nay cái cũ cài đặt ra khỏi đường "Nó có thể không còn hoàn toàn có thể sử dụng. Một số chương trình thực thi có chứa Đường dẫn tuyệt đối đến kèo chấp bóng đá hôm nay chương trình và tệp dữ liệu được cài đặt khác nhau. Đây thường không phải là một vấn đề lớn, nhưng nếu bạn có kế hoạch sử dụng hai cài đặt song song trong một thời gian bạn nên gán chúng là thư mục cài đặt khác nhau tại thời điểm xây dựng. (Cái này Vấn đề được khắc phục trongPostgreSQL8.0 trở lên, miễn là bạn Di chuyển tất cả kèo chấp bóng đá hôm nay thư mục con có chứa kèo chấp bóng đá hôm nay tệp đã cài đặt lại với nhau; Ví dụ: nếu/usr/local/postgres/bin/đi đến/usr/local/postgres.old/bin/, sau đó/usr/local/postgres/share/phải đến/usr/local/postgres.old/share/. TRONG phát hành trước 8.0 di chuyển một kèo chấp bóng đá hôm nay cài đặt như thế này sẽ không công việc.)