[英]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.