如何解決 Amazon RDS for MySQL 中的升級前檢查失敗?

1 分的閱讀內容
0

我想執行 Amazon Relational Database Service (Amazon RDS) for MySQL 5.7 升級至 MySQL 8.0 的重大升級。但是,我遇到升級前檢查失敗。如何解決此問題?

簡短說明

如果您的資料庫執行個體遇到升級前檢查失敗,即會停止 Amazon RDS for MySQL 版本升級。偵測到不相容性時,Amazon RDS 會向您提供日誌檔,以檢閱失敗前置檢查的詳細資料。

注意事項: MySQL 資料庫和 Amazon RDS 內建各種前置檢查。此外,在 MySQL 5.7 之前版本的升級無法執行前置檢查。對於從 MySQL 5.6 升級至 MySQL 5.7 的作業,前置檢查僅限於偵測孤立資料表和充足儲存空間以重建資料表。

解決方案

當您執行 MySQL 5.6.x 升級至 5.7.x,或是 MySQL 5.7.x 升級至 8.0.x 的作業,Amazon RDS 即會自動執行前置檢查。前置檢查會偵測任何可能影響升級的資料不相容性。前置檢查旨在將版本升級期間的任何意外停機情況降至最低。

如果您在其中一次版本升級期間遇到升級前檢查失敗,請檢閱由 Amazon RDS 產生的 PrePatchCompatibility 日誌檔。您可以在 Amazon RDS 主控台中的日誌和事件下方,檢視 PrePatchCompatibility 日誌檔。然後,檢閱所列不相容性問題的詳細資料並修正該問題。在大多數情況下,日誌項目會包括 Amazon RDS for MySQL 文件中關於如何修正不相容性的連結。

提示: 最佳實務是在主要版本升級前,先測試您的資料庫執行個體


AWS 官方
AWS 官方已更新 3 年前