升級至新的主要版本
一旦資料庫的主要版本達到其使用期限 (EOL),請升級至現行主要版本。
在 IBM Cloud® Databases for MySQL 型錄 頁面上,從 Cloud Databases CLI plug-in
指令 ibmcloud cdb deployables-show
或從 Cloud Databases API /deployables
端點尋找可用的 MySQL 版本。
升級至 MySQL 第 8 版的需求
SHA-256 外掛程式
在 MySQL 8.0 中,caching_sha2_password
是預設鑑別外掛程式,而不是 mysql_native_password
。
如果您遇到下列錯誤:
Server] Plugin sha256_password reported: ''sha256_password' is deprecated and will be removed in a future release. Please use caching_sha2_password instead'
則您需要 ALTER 受影響的使用者。 使用類似下列的指令:
ALTER USER usernmae@remoteip
IDENTIFIED WITH 'caching_sha2_password'
RETAIN CURRENT PASSWORD
如需相關資訊,請參閱 SHA-256 外掛鑑別。
備份及還原升級
若要升級資料庫,請透過將資料的備份 還原 至執行新資料庫版本的新部署來起始處理程序。
在使用者介面中升級
當從 _部署儀表板_的 備份 功能表 還原備份 時,您可以升級至新版本。 在備份上按一下 還原 會開啟一個對話框,您可以在其中變更新部署的部分選項。 其中一個是資料庫版本,其中會自動移入可供您升級至的版本。 選取版本,然後按一下 還原,以啟動供應及還原程序。
透過 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
}'