升級至新主要版本
一旦資料庫的主要版本達到其使用期限 (EOL),請升級至現行主要版本。
在 IBM Cloud® Databases for MySQL 型錄 頁面上,從 Cloud Databases CLI plug-in 指令 ibmcloud cdb deployables-show 或從 Cloud Databases API /deployables 端點尋找可用的 MySQL 版本。
升級至 MySQL 8.4前請審閱重要變更
在升級至 MySQL v8.4 之前,請審閱 MySQL 8.0 與 8.4 之間的重大變更、已棄用功能及不相容之處。 請查閱 IBM Cloud® MySQL 8.4 GA 文件,以確保相容性並實現順暢遷移。
備份與還原升級
若要升級資料庫,請透過將資料的備份 還原 至執行新資料庫版本的新部署來起始處理程序。
在使用者介面中升級
當從 _部署儀表板_的 備份 功能表 還原備份 時,您可以升級至新版本。 在備份上按一下 還原 會開啟一個對話框,您可以在其中變更新部署的部分選項。 其中一個是資料庫版本,其中會自動移入可供您升級至的版本。 選取版本,然後按一下 還原,以啟動供應及還原程序。
透過 CLI 升級
若要透過 IBM Cloud CLI 升級及從備份還原,請從「資源控制器」中使用 佈建指令。
ibmcloud resource service-instance-create <service-name> <service-id> <service-plan-id> <region>
參數 service-name、service-id、service-plan-id 和 region 都是必要的。 您也可以在 JSON 物件中提供 version 和 backup_ID 參數給 -p。 在備份時,會使用與來源部署相同的磁碟及記憶體來自動調整新部署的大小。
ibmcloud resource service-instance-create example-upgrade databases-for-mysql standard us-south \
-p \ '{
"backup_id": "crn:v1:bluemix:public:databases-for-mysql:us-south:a/54e8ffe85dcedf470db5b5ee6ac4a8d8:1b8f53db-fc2d-4e24-8470-f82b15c71717:backup:06392e97-df90-46d8-98e8-cb67e9e0a8e6",
"version":8
}'
透過 API 升級
在使用 資源控制器 API 從備份升級之前,請先完成必要的步驟來使用它。 然後,傳送 POST 要求給 API。 參數 name、target、resource_group 和 resource_plan_id 都是必要的。 您也可以提供 version 和 backup_ID。 新部署與備份時的來源部署具有相同的記憶體及磁碟配置。
curl -X POST \
https://resource-controller.cloud.ibm.com/v2/resource_instances \
-H 'Authorization: Bearer <>' \
-H 'Content-Type: application/json' \
-d '{
"name": "my-instance",
"target": "bluemix-us-south",
"resource_group": "5g9f447903254bb58972a2f3f5a4c711",
"resource_plan_id": "databases-for-mysql-standard",
"backup_id": "crn:v1:bluemix:public:databases-for-mysql:us-south:a/54e8ffe85dcedf470db5b5ee6ac4a8d8:1b8f53db-fc2d-4e24-8470-f82b15c71717:backup:06392e97-df90-46d8-98e8-cb67e9e0a8e6",
"version":8
}'