Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

การ Downgrade Binary และ Package-based Installations บน Unix/Linux

Downgrade binary และ package-based installations บน Unix/Linux ทำได้หลายวิธี:

In-Place Downgrade

  • Shutdown new MySQL version
  • Replace new binaries/packages ด้วย old binaries/packages
  • Restart old MySQL version บน existing data directory
  • Configure MySQL slow shutdown: SET GLOBAL innodb_fast_shutdown=0
mysql -u root -p --execute="SET GLOBAL innodb_fast_shutdown=0"

Shutdown newer server:

mysqladmin -u root -p shutdown

หลัง slow shutdown ลบ InnoDB redo log files (ib_logfile*) จาก data directory เพื่อหลีกเลี่ยง downgrade issues จาก redo log file format changes ระหว่าง releases

Logical Downgrade

  • ใช้ mysqldump dump ทุกตารางจาก new MySQL version
  • Load dump file ลง old MySQL version
  • รองรับ downgrades ระหว่าง releases ใน same release series และ previous release level
  • รองรับเฉพาะ downgrades ระหว่าง GA (General Availability) releases
  • Dump all databases:
mysqldump -u root -p --add-drop-table --routines --events --all-databases --force > data-for-downgrade.sql

Shutdown newer server:

mysqladmin -u root -p shutdown