このトピックでは、ApsaraDB RDS for MySQL インスタンスから PolarDB へのデータ移行をロールバックする方法について説明します。
移行のロールバック (任意)
移行が完了する前に、データ不整合などの問題が見つかった場合は、ロールバックを実行できます。この操作により、ソース RDS インスタンスは読み書き状態に、PolarDB クラスターは読み取り専用状態に戻ります。
-
PolarDB コンソールにログインします。
-
対象のクラスターを見つけ、クラスター ID をクリックします。
-
基本情報 ページで、RDS 移行 セクションに移動し、ロールバック をクリックします。
-
[業務を元のデータベースに切り戻す] ダイアログボックスで、エンドポイントのスイッチバック (接続変更が不要な場合) または エンドポイントを使用しない切り替え (接続変更が必要) を選択します。
ダイアログボックスの上部にある黄色の通知は、Data Transmission Service (DTS) がソースインスタンスで作成された新しいデータベースを移行しないことを示します。ロールバック後、SSL 接続を使用するには SSL 設定を再構成する必要があります。ダイアログボックスの下部には、RDS インスタンスと PolarDB クラスターのエンドポイントをマッピングするテーブルが表示されます。このテーブルには、プライベートエンドポイント、パブリックエンドポイント、およびクラシックネットワークエンドポイントのマッピングが含まれます。「利用不可」とマークされたエンドポイントタイプは切り替えられません。
-
エンドポイントのスイッチバック (接続変更が不要な場合) を選択した場合は、次の手順に従います。
-
エンドポイントのスイッチバック (接続変更が不要な場合) を選択します。システムは RDS インスタンスと PolarDB クラスターのエンドポイントを自動的に交換します。アプリケーションの構成を変更する必要はありません。
-
OK をクリックします。RDS インスタンスは 読み書き 状態になり、PolarDB クラスターは ReadOnly になり、システムは PolarDB クラスターから RDS インスタンスにデータを同期します。
-
-
エンドポイントを使用しない切り替え (接続変更が必要) を選択した場合は、次の手順に従います。
-
エンドポイントを使用しない切り替え (接続変更が必要) を選択します。切り替えが完了したら、すぐにアプリケーションのデータベース接続エンドポイントを更新する必要があります。
-
OK をクリックします。RDS インスタンスは 読み書き 状態になり、PolarDB クラスターは ReadOnly になり、システムは PolarDB クラスターから RDS インスタンスにデータを同期します。
-
ページを更新します。ソース RDS 読み書きステータス が 読み書き に変わったら、すぐにアプリケーションのデータベース接続エンドポイントを更新します。
-
-
移行のキャンセル (任意)
-
PolarDB コンソールにログインします。
-
対象のクラスターを見つけ、クラスター ID をクリックします。
-
概要 ページで、RDS 移行 セクションに移動し、移行のキャンセル をクリックします。
-
移行のキャンセル ダイアログボックスで、OK をクリックします。
ダイアログボックスには、オプションの [ターゲットインスタンスで Binlog を無効にする] チェックボックスが含まれています。Binlog を無効にすると、書き込みパフォーマンスがわずかに向上しますが、ターゲットインスタンスの再起動が必要です。このオプションは、後で [パラメータ] ページで無効にすることもできます。