インスタンスの MySQL をアップグレードする

ここでは、新しいバージョンの MySQL を実行しているインスタンスにデータを移動する方法を説明します。

始める前に

新しいバージョンの MySQL を実行しているインスタンスにデータを移動する前に、MySQL のバージョン間の違いを理解します。

はじめに

Cloud SQL for MySQL インスタンスをある MySQL バージョンから新しいバージョンにアップグレードするには、2 つの方法があります。どちらのオプションも、データベースを新しい Cloud SQL インスタンスに移動します。

  • オプション 1Database Migration Service(DMS)を使用します。DMS では、Cloud SQL MySQL インスタンスからの移行がサポートされています。また、MySQL バージョンをアップグレードする場合にも使用できます。
  • 設定 2. データを MySQL のあるバージョンから、別のバージョンに、現在のインスタンスからデータをエクスポートし、データを新しいバージョンのインスタンスを実行する MySQL にインポートすることによりを移動します。このプロセスにはダウンタイムが伴います。エクスポートを始める前に、現在のインスタンスを読み取り専用モードにします。

このドキュメントの残りの部分では、2 番目のオプションについて説明します。

エクスポートとインポートを使用したアップグレード

新しいバージョンの MySQL を実行する Cloud SQL インスタンスにデータを移動する手順は、次のとおりです。

  1. 目的の MySQL のバージョンで移動先インスタンスを作成します。

    移動先インスタンスが次のものを備えていることを確認します。

    • 現在のインスタンスのすべてのデータを保持するのに十分なストレージ。
    • 現在のインスタンスと同じ承認済みネットワーク。詳細については、こちらをご覧ください。

    • 同じユーザー アカウント(MySQL 権限とパスワードが同じ)。

    インスタンスの作成については、インスタンスを作成するをご覧ください。

  2. ローカル MySQL ツールで新しいインスタンスに接続できることを確認し、必要な場合はツールを更新します。

  3. read_only データベース フラグを On に設定して、現在の Cloud SQL インスタンスを読み取り専用モードにします。

    詳しくは、データベース フラグを構成するをご覧ください。

  4. Cloud SQL にインポートするデータをエクスポートするの手順に沿って、現在のインスタンスのデータを MySQL ダンプファイルにエクスポートします。

    mysql システム データベースはエクスポートしないでください

  5. 必要に応じて Cloud Storage バケットを作成し、SQL ダンプファイルをバケットにアップロードします。

  6. Cloud Storage からの MySQL データベースのインポートの手順に沿って、移動先インスタンスにデータをインポートします。

  7. 新しいインスタンスに接続するようにアプリケーションを更新します。

  8. 新しいインスタンスが正常に動作していることを確認し、古いインスタンスを削除します。

次のステップ