Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Downgrade cài đặt binary và package-based trên Unix/Linux

Hiểu cách downgrade cài đặt binary và package-based trên Unix/Linux. Có nhiều cách, thảo luận dưới đây.

In-Place Downgrade

  • Tắt MySQL version mới.
  • Thay binary/package mới bằng binary/package cũ.
  • Khởi động lại MySQL version cũ trên data directory hiện có.
  • Cấu hình MySQL shutdown chậm bằng cách đặt innodb_fast_shutdown=0.

Lệnh dưới làm điều đó:

mysql -u root -p --execute="SET GLOBAL innodb_fast_shutdown=0"

Tắt MySQL server mới:

mysqladmin -u root -p shutdown

Sau shutdown chậm, xóa file redo log InnoDB (ib_logfile*) từ data directory. Điều này tránh vấn đề downgrade liên quan đến định dạng file redo log giữa các release.

Logical Downgrade

  • Dùng mysqldump dump tất cả table từ MySQL version mới.
  • Nạp file dump vào MySQL version cũ.
  • Logical downgrade hỗ trợ downgrade giữa các release trong cùng series và downgrade về release level trước.
  • Chỉ hỗ trợ downgrade giữa các release General Availability (GA).
  • Dump tất cả database:
mysqldump -u root -p   --add-drop-table --routines --events   --all-databases --force > data-for-downgrade.sql

Tắt MySQL server mới:

mysqladmin -u root -p shutdown