このドキュメントでは、RDS MySQL インスタンスの各データベースまたはテーブルを復元する方法について説明します。

前提条件

  • DB エンジンのバージョンとエディションは、次のいずれかでなければなりません。
    • MySQL 5.6 High-availability Edition
    • MySQL 5.7 High-Availability Edition (ローカル SSD)
  • コンソールで、データベース/テーブルの復元機能が有効になっている必要があります (ナビゲーションパス: [バックアップとリカバリ] > [バックアップ設定])。控制台开通库表恢复
    データベース/テーブルの復元機能を有効にすると、データベースとテーブルの復元をサポートするために、バックアップファイル形式が変更されます。 この機能を一度有効にすると、無効にすることはできません。
  • 現在の RDS インスタンスにデータを復元する場合、現在の RDS インスタンスは次の条件を満たす必要があります。
    • インスタンスが[実行中] ステータスで、ロックされていない。
    • インスタンスがどんな移行タスクにも関与していない。
    • 時刻でデータを復元する場合、ログバックアップ機能が有効である。
    • バックアップセットでデータを復元する場合、インスタンスに少なくとも 1つのバックアップセットがある。
  • 新しい RDS インスタンスにデータを復元する場合、現在の RDS インスタンスは次の条件を満たす必要があります。
    • インスタンスが[実行中] ステータスで、ロックされていない。
    • 時刻でデータを復元する場合、ログバックアップ機能が有効である。
    • バックアップセットでデータを復元する場合、インスタンスに少なくとも 1つのバックアップセットがある。

注意事項

  • データベース/テーブルの復元機能では、バックアップファイルの形式を.tar から .xbstream に変更します。 この変更後、バックアップファイルが占有するストレージ容量は、わずかに増加します。 占有しているストレージ容量が、無料のバックアップ容量のクォータを超えると、追加料金が発生します。 詳細については、「RDS MySQL インスタンスの無料バックアップ領域のクォータの確認」をご参照ください。 ビジネスのニーズに合わせてバックアップサイクルを適切に計画し、バックアップ容量の使用率を最大化することを推奨します。
  • データベース/テーブルの復元機能は、RDS インスタンス内のテーブルの数が 50,000 を超えない場合にのみ使用できます。
  • 最大 50 個のデータベースまたはテーブルを選択して復元できます。

手順

  1. RDS コンソールにログインします。
  2. 画面左上で、ターゲット RDS インスタンスが表示されているリージョンを選択します。
  3. 該当の RDS インスタンスを見つけ、インスタンス ID をクリックします。
  4. 左側のナビゲーションウィンドウで、[バックアップとリカバリ] をクリックします。
  5. 右上隅にある [データベース/テーブルの復元] をクリックします。 表示されたダイアログボックスで、以下のパラメーターを設定します。
    [データベース/テーブルの復元] ボタンが使用できない場合、データベース/テーブルの復元機能を有効にする必要があります。 詳細については、「前提条件」をご参照ください。
    库/表级别恢复库/表级别恢复参数设置1
    パラメーター 説明 
    復元先
    • 現在のインスタンスに復元する :選択したデータベースまたはテーブルを現在の RDS インスタンスに復元します。
    • 新しいインスタンスに復元する :新しい RDS インスタンスを購入し、選択したデータベースまたはテーブルを新しい RDS インスタンスに復元します。
    復元方式
    [時刻で] オプションは、ログバックアップ機能が有効な場合にのみ使用できます。
    バックアップセット データベースまたはテーブルの復元に使用されるバックアップセットを選択します。
    このパラメーターは、 [復元方式] パラメーターを [バックアップセットで] に設定した場合に使用できます。
    復元時刻 データベースまたはテーブルを復元する時点を選択します。
    このパラメーターは、 [復元方式] パラメーターを [時刻で] に設定した場合に使用できます。
    復元するデータベースとテーブル 復元するデータベースまたはテーブルを選択します。
    選択されたデータベースとテーブル
    • 選択したデータベースまたはテーブルを表示します。 データの復元先のデータベースまたはテーブルの名前を指定できます。
    • 選択したデータベースまたはテーブルの合計サイズと、インスタンスの残りのストレージ容量を表示します。 残りのストレージ容量が十分であることを確認してください。
  6. [OK] をクリックします。
    [復元先][新しいインスタンスに復元する] に設定した場合、新しい RDS インスタンスを購入するページに移動します。 インスタンスパラメーターを設定し、支払いを完了する必要があります。
    パラメーター 説明 
    エディション
    • Basic :DB システムには 1 つのインスタンスのみがあります。 このエディションでは、コンピューティングはストレージから分離されており、費用対効果に優れています。 ただし、実稼働環境ではこのエディションを使用しないことを推奨します。
    • High-availability :DB システムには、マスターインスタンスとスレーブインスタンスの 2 つのインスタンスがあります。 2 つのインスタンスは、クラシック高可用性アーキテクチャで動作します。
    • Edition :DB システムには、1 つのマスターインスタンスと 2 つのスレーブインスタンスの 3 つのインスタンスがあります。 3 つのインスタンスは、サービスの可用性を保証するために、同じリージョンの 3 つの異なるゾーンに配置されています。 このエディションは、中国 (杭州)、中国 (上海)、中国 (深セン)、および中国 (北京) の各リージョンで使用できます。
    プロダクトシリーズについての詳細は、「プロダクトシリーズ概要」をご参照ください。

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

    ゾーン

    ゾーンは、リージョン内の独立した物理的な場所です。 同じリージョン内であれば、どのゾーンでも基本的に同じです。

    ECS インスタンスと同じまたは異なるゾーンに RDS インスタンスを作成できます。
    新しい RDS インスタンスは、現在の RDS インスタンスと同じリージョンに配置する必要があります。
    CPU とメモリ

    インスタンスタイプごとに固有の CPU コア数、メモリ容量、最大接続数、最大 IOPS に対応しています。 詳細については、「インスタンスタイプリスト」をご参照ください。

    RDS インスタンスは次のタイプに分類されます。
    • 汎用インスタンス :汎用インスタンスは、専用メモリと I/O リソースを所有しますが、同じサーバー上の他の汎用インスタンスと CPU およびストレージリソースを共有します。
    • 専用インスタンス: 専用インスタンスは、専用 CPU、メモリ、ストレージ、および I/O リソースを所有します。
    • 専用ホスト :専用ホストインスタンスは、デプロイ先のサーバー上のすべての CPU、メモリ、ストレージ、および I/O リソースを所有します。
    たとえば、 8 コア、32 GB は、汎用インスタンスの仕様です。 8 コア、32 GB (専用インスタンス) は、専用インスタンスの仕様です。 30 コア、220 GB (専用ホスト) は、専用ホストインスタンスの仕様です。
    容量 データファイル、システムファイル、バイナリログファイル、およびトランザクションファイルの保存に使用されます。
    ネットワークタイプ
    • クラシックネットワーク :クラシックネットワークです。
    • VPC (推奨):Virtual Private Cloud (VPC) は、セキュリティとパフォーマンスの点でクラシックネットワークよりも優れた、分離されたネットワークです。