簡體   English   中英

如何更改 Google Cloud SQL(第二代)實例的數據庫版本?

[英]How to change database version of a Google Cloud SQL (Second Gen) instance?

我有一個大型 Google Cloud SQL(第二代)實例,我想將我的數據庫版本從 MySQL 5.6 升級到 5.7。 但是database version選項在編輯實例表單上被禁用。

為什么它被禁用,我是否必須創建一個新實例然后導出和導入現有數據庫? 我的數據庫太大了,停機時間會很長。

現在似乎支持通過 Google Cloud 將次要版本升級到 MySQL,但只能通過 API 調用: https://cloud.google.com/sql/docs/mysql/upgrade-minor-db-version#gcloud

如果使用gcloud CLI,則相關部分:

gcloud sql instances patch $INSTANCE_NAME --database-version=$DATABASE_VERSION

$INSTANCE_NAME變量替換為您的實例名稱,並將目標數據庫版本替換為$DATABASE_VERSION

似乎還有兩個 REST API 也可用 - 有關詳細信息,請參閱文檔。

根據Cloud SQL Migration docs ,遷移版本的唯一方法是導出數據,然后重新導入到新實例中。 文檔中提到從5.5到5.6,但是我相信從5.6到5.7將遵循相同的過程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM