このドキュメントでは、データバックアップを使用して、RDS for MySQL インスタンスのデータを復元する方法について説明します。

次のいずれかの方法を使用して、RDS for MySQL インスタンスのデータを復元できます。
  • 方法 1: 新しい RDS インスタンスにデータを復元し、データを検証してから、データを元の RDS インスタンスに移行します。 このドキュメントでは、この方法を紹介します。
  • 方法 2: 単一データベースまたは単一テーブルのデータを元の RDS インスタンスまたは新しい RDS インスタンスに復元します。 詳細は、「RDS MySQL インスタンスの各データベースまたはテーブルを復元する」をご参照ください。

注意事項

  • 新しい RDS インスタンスのホワイトリスト設定、バックアップ設定、およびパラメーター設定は、元の RDS インスタンスの設定と同じである必要があります。
  • 新しい RDS インスタンスのデータ情報は、使用されるバックアップファイルのデータ情報または指定した時点のデータ情報と同じである必要があります。
  • 新しい RDS インスタンスには、使用されるバックアップファイル、または指定した時点のアカウント情報が含まれている必要があります。

料金

詳細については、「ApsaraDB RDS for MySQL の料金」をご参照ください。

前提条件

元の RDS インスタンスは、次の条件を満たす必要があります。

  • インスタンスが、[実行中] ステータスで、ロックされていない。
  • インスタンスに対して移行タスクが実行されていない。
  • ある時点からのデータを復元する場合は、ログバックアップ機能が有効になっている。
  • バックアップセットからデータを復元する場合は、インスタンスに対して少なくとも 1 つのバックアップセットを使用できる。

新しい RDS インスタンスにデータを復元する

  1. RDS コンソールにログインします。
  2. 左上隅で、該当の RDS インスタンスが配置されているリージョンを選択します。・3/4
  3. 該当の RDS インスタンスを見つけ、ID をクリックします。
  4. 左側のナビゲーションウィンドウで、[バックアップと復元] をクリックします。
  5. 右上隅で、[データベースの復元 ] をクリックします。
  6. 表示された[データベースの復元 ] ページで、課金方法を選択します。
    • 従量課金: 料金は実際のジョブサイズに応じて時間単位で計算されます。 この課金方法は、データの復元が完了した直後にリリースできる短期的な RDS インスタンスに適しています。
    • サブスクリプション: 料金は事前に見積もられ、RDS インスタンスを作成する際に関連する使用の割り当て分が支払われます。 この課金方法は、従量課金のインスタンスよりも安価な長期的な RDS インスタンスに適しています。 さらに、購入期間が長いほど割引率は高くなります。
    RDS インスタンスの課金方法は、従量課金制からサブスクリプションに変更できますが、サブスクリプションから従量課金制に変更することはできません。
  7. 新しい RDS インスタンスのパラメーターを設定します。
    パラメーター 説明
    復元タイプ
    [時刻で] オプションは、ログバックアップ機能が有効になっている場合にのみ使用できます。
    ゾーン

    リージョン内の物理的な領域。 同じリージョン内の異なるゾーンは基本的に同じです。

    RDS インスタンスは、対応する ECS インスタンスと同じゾーンまたは異なるゾーンに作成できます。
    新しい RDS インスタンスは、元の RDS インスタンスと同じリージョンに配置する必要があります。
    エディション
    • Basic: DB システムにはインスタンスが 1 つしかありません。 このエディションでは、コンピューティングはストレージから分離され、コスト効率が高くなっています。 ただし、運用環境ではこのエディションを使用しないことを推奨します。
    • 高可用性: DB システムには、1 つのマスターインスタンスと 1 つのスレーブインスタンスの 2 つのインスタンスがあります。 この 2 つのインスタンスは、従来の高可用性アーキテクチャで機能します。
    • : DB システムには、1 つのマスターインスタンスと 2 つのスレーブインスタンスの 3 つのインスタンスがあります。 3 つのインスタンスは、サービスの可用性を保証するために、同じリージョン内の 3 つの異なるゾーンに配置されます。 この版は、中国(杭州)、中国(上海)、中国(深セン)、および中国(北京) リージョンでご利用いただけます。
    プロダクトシリーズの詳細については、「プロダクトシリーズ概要」をご参照ください。

    コンソールで使用可能なプロダクトシリーズは、使用する DB エンジンのバージョンによって異なります。

    CPU とメモリ

    新しい RDS インスタンスのタイプ (CPU およびメモリ仕様を含む)。 新しい RDS インスタンスの CPU、メモリ、およびストレージ容量の仕様は、元の RDS インスタンスよりも高くなければなりません。 低い場合、データの復元に時間がかかることがあります。

    各インスタンスタイプでは、個別の CPU コア数、メモリサイズ、最大接続数、最大 IOPS に対応しています。 詳細は、「インスタンスタイプリスト」をご参照ください。

    RDS インスタンスは、次の 3 つのタイプファミリに分類されます。
    • 汎用インスタンス: 汎用インスタンスは専用メモリと I/O リソースを所有しますが、CPU リソースとストレージリソースは同じサーバー上の他の汎用インスタンスと共有します。
    • 専用インスタンス: 専用インスタンスは、専用の CPU、メモリ、ストレージ、および I/O リソースを所有します。
    • 専用ホスト: 専用ホストインスタンスは、そのホストインスタンスが配置されているサーバー上のすべての CPU、メモリ、ストレージ、および I/O リソースを所有します。
    たとえば、8 コア、32 GB は汎用インスタンスを示します。8 コア、32 GB (専用インスタンス) は専用インスタンスを示します。30 コア、220 GB (専用ホスト) は専用ホストインスタンスを示します。
    容量 データ、システムファイル、バイナリログ ファイル、およびトランザクションファイルの格納に使用します。
    ネットワークタイプ
    • クラシックネットワーク:クラシックネットワーク。
    • VPC(推奨): VPC は、クラシックネットワークよりも優れたセキュリティとパフォーマンスを提供する分離ネットワーク環境です。
  8. オプション。 新しい RDS インスタンスでサブスクリプション課金方法を使用する場合は、[期間][数量] パラメーターを設定します。
  9. [今すぐ購入] をクリックします。
  10. [注文の確認] ページで、[利用規約] を選択し、[今すぐ支払い] をクリックして、支払いを完了します。

新しい RDS インスタンスのデータを確認する

詳細は、「インスタンスへの接続」をご参照ください。

元の RDS インスタンスにデータを移行する

新しい RDS インスタンスのデータを確認した後、データを元の RDS インスタンスに移行できます。

データ移行とは、ある RDS インスタンス (ソース RDS インスタンス) から別の RDS インスタンス (宛先 RDS インスタンス) にデータを移行することを指します。 データ移行操作は、ソース RDS インスタンスに影響しません。

注意事項

バックアップ中は DDL 操作を実行しないでください。 操作を実行すると、データの移行が失敗する可能性があります。

手順

  1. RDS コンソールにログインします。
  2. 左側のナビゲーションウィンドウで、[データの移行] をクリックします。
  3. 右上隅で、[マイグレーションタスクを作成] をクリックします。
  4. 移行タスク名、ソースデータベース情報、および宛先データベース情報を入力します。

    パラメーターの説明:

    • タスク名: デフォルトでは、DTS は移行タスクごとに自動的に名前を生成します。 必要に応じて名前を変更できます。
    • ソースデータベース
      • インスタンスタイプ: RDS インスタンス を選択します。
      • インスタンスリージョン: 新しい RDS インスタンスが配置されているリージョンを選択します。
      • RDS インスタンス ID: 新しい RDS インスタンスの ID を選択します。
      • データベースアカウント: 新しい RDS インスタンスのアカウントのユーザー名を入力します。
      • データベースパスワード: 新しい RDS インスタンスのアカウントのパスワードを入力します。
      • 接続: [非暗号化] を選択します。 新しい RDS インスタンスが [SSL 暗号化] をサポートしていて、 SSL 暗号化を有効にしている場合は、[SSL 暗号化] を選択する必要があります。
      インスタンスタイプ パラメーターと RDS インスタンス ID パラメーターの値によって、表示される他のパラメーターが決まります。
    • 宛先データベース
      • インスタンスタイプ: RDS インスタンス を選択します。
      • インスタンスリージョン: 元の RDS インスタンスが配置されているリージョンを選択します。
      • RDS インスタンス ID: 元の RDS インスタンスの ID を選択します。
      • データベースアカウント: 元の RDS インスタンスのアカウントのユーザー名を入力します。
      • データベースパスワード: 元の RDS インスタンスのアカウントのパスワードを入力します。
      • 接続: [非暗号化] を選択します。 元の RDS が [SSL 暗号化] をサポートしていて、SSL 暗号化を有効にしている場合は、[SSL 暗号化] を選択する必要があります。
      インスタンスタイプ パラメーターと、RDS インスタンス ID パラメーターの値によって、表示される他のパラメーターが決まります。
    DTSの「スレット・アズ・ス・アズ・ス・ス・ド・ス・ド・ス・ド・ス・ド・ス
  5. [ホワイトリストと次を設定する] をクリックします。
  6. [スキーマの移行][移行タイプ] の隣にある [フルデータ移行] を選択します。
  7. [利用可能] セクションで、移行するオブジェクトを選択します。 次に > をクリックし、選択したオブジェクトを [選択範囲] セクションに移動します。
    DTS は、同じ名前のオブジェクトをチェックします。 移行先 RDS インスタンスに、移行するオブジェクトの名前と同じ名前のオブジェクトがある場合、データ移行は失敗します。

    このような場合は、次の 2 つの操作のいずれかを実行します。

    • [選択範囲] セクションで、名前を変更するオブジェクトの上にポインタを移動し、[編集] をクリックします。表示されたダイアログボックスで、新しいオブジェクト名を入力します。
    • 宛先 RDS インスタンス内のオブジェクトの名前を変更します。
    DTSの「」は、アテ・
  8. [事前チェック] をクリックします。
  9. オプション。 移行タスクが事前チェックに失敗した場合は、[結果][失敗] となっているチェック項目の隣の ・3/4 をクリックし、障害情報に従って問題を解決します。
    ・3/4
  10. 移行タスクを表示するページで、作成した移行タスクを選択し、[開始] をクリックします。
    DTS のです。
  11. 移行タスクが事前チェックに合格したら、[次へ] をクリックします。
  12. [設定の確認] ダイアログ ボックスで、設定を確認して、[Data Transmission Service (従量課金) のサービス利用規約] を選択します。次に、[購入と開始] をクリックします。