すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:個別データベース・テーブルの復元

最終更新日:Nov 11, 2025

ApsaraDB RDS for MySQL は、個別データベース・テーブルの標準復元機能と高速復元機能をサポートしています。バックアップセットまたは特定の時点によって、ApsaraDB RDS for MySQL インスタンスの個別データベースとテーブルを元の RDS インスタンスまたは新しい RDS インスタンスに復元できます。この機能は、誤操作が行われ、データを迅速に復元する必要があるシナリオや、履歴データを分析する必要があるシナリオで使用できます。

個別データベース・テーブルの復元モードの比較

ApsaraDB RDS for MySQL は、個別データベース・テーブルの標準復元機能、高速復元機能を提供します。個別データベース・テーブルの高速復元機能は、パフォーマンスタイプのサンドボックスインスタンス を使用して実装されます。データ量が変更されない場合、個別データベース・テーブルの高速復元機能は、個別データベース・テーブルの標準復元機能と比較して、データ復元を約 50% から 95% 高速化します個別データベース・テーブルの高速復元機能を有効にしてから、この機能によって生成されたバックアップセットを元のインスタンスまたは新しいインスタンスに復元できます。

詳細については、「復元」をご参照ください。

  • <font style="font-size: 12px;">新しい RDS インスタンス</font>
  • db_<br>backup
  • db
  • ログ <br>バックアップ
  • db
  • 元のインスタンスのバックアップ
  • データを元の RDS インスタンスに復元する
  • データを新しい RDS インスタンスに復元する
  • データ <br>バックアップ
  • <font style="font-size: 12px;">元の RDS インスタンス</font>

項目

個別データベース・テーブルの標準復元機能

個別データベース・テーブルの高速復元機能

復元範囲

RDS インスタンスの特定のデータベースとテーブル。

RDS インスタンスの特定のデータベースとテーブル。

復元先

  • RDS インスタンスがローカルディスクを使用している場合、データを元の RDS インスタンスまたは新しい RDS インスタンスに復元できます。

  • RDS インスタンスがクラウドディスクを使用している場合、データは元の RDS インスタンスにのみ復元できます。

  • RDS インスタンスがローカルディスクを使用している場合、データは元の RDS インスタンスにのみ復元できます。

  • RDS インスタンスがクラウドディスクを使用している場合、個別データベース・テーブルの高速復元機能はサポートされていません。

復元速度

復元速度はデータ量によって異なります。データ復元は比較的遅いです。

復元速度はデータ量によって異なります。データ復元は、個別データベース・テーブルの標準復元機能と比較して約 50% から 95% 高速化されます。

復元方法

バックアップセットから、または特定の時点にデータを復元できます。

  • 無料版: 最後の完全データバックアップが実行された時点にデータを復元できます。

  • 有料版: バックアップセットから、または特定の時点にデータを復元できます。

説明
  • RDS インスタンスでログバックアップ機能が有効になった後でのみ、ログバックアップの保持期間内の任意の時点にデータを復元できます。詳細については、「自動バックアップ」をご参照ください。ログバックアップ機能が無効になっている場合、データがバックアップされた時点にのみデータを復元できます。

  • 復元範囲は、データバックアップの保持期間、ログバックアップの保持期間、および RDS インスタンスの個別データベース・テーブルの復元機能を有効にした時点によって異なります。データバックアップファイルとログバックアップファイルの両方の最大保持期間は 730 日です。詳細については、「バックアップファイルを長期間保持する」をご参照ください。DescribeLocalAvailableRecoveryTime 操作を呼び出して、RDS インスタンスを復元できる時間範囲をクエリできます。

前提条件

個別データベース・テーブルの標準復元機能

ローカルディスク

  • RDS インスタンスは次の要件を満たしています。

    • メジャーエンジンバージョンは MySQL 8.0、MySQL 5.7、または MySQL 5.6 です。

    • RDS インスタンスは RDS High-availability Edition または RDS Enterprise Edition で MySQL 5.7 を実行しています

    • RDS インスタンスはローカルディスクを使用しています。

    • インスタンスの課金方法は従量課金またはサブスクリプションです。サーバーレスインスタンスはこの機能をサポートしていません。

    説明

    RDS インスタンスの 基本情報 ページに移動して、前述の情報を取得できます。

  • RDS インスタンスで作成されたテーブルの数は 50,000 未満です。

  • ApsaraDB RDS のバックアップ機能を初めて使用する場合、AliyunServiceRoleForDBS サービスリンクロールが Alibaba Cloud アカウントを使用して作成されます。詳細については、「データディザスタリカバリのサービスリンクロールを作成するにはどうすればよいですか?」をご参照ください。

  • RDS インスタンスで個別データベース・テーブルの復元機能が有効になっています。

    [バックアップと復元] ページに移動し、[バックアップ戦略] タブで機能が有効になっているかどうかを確認できます。機能が無効になっている場合は、[データベース/テーブルの復元] をオンにします。

    重要
    • 個別データベース・テーブルの復元機能を有効にすると、バックアップファイルの形式が TAR から xbstream に変更されます。

    • デフォルトでは、新しい RDS インスタンスでは個別データベース・テーブルの復元機能が有効になっており、無効にすることはできません。

    • 個別データベース・テーブルの復元機能を有効にする前に生成されたバックアップセットは、個別データベース・テーブルの復元には使用できません。個別データベース・テーブルの復元機能を有効にした後、RDS インスタンスの完全データを手動でバックアップする必要があります。その後、機能を有効にした後に生成されたバックアップセットを使用して、個別データベース・テーブルを復元できます。詳細については、「手動バックアップの実行」をご参照ください。

      ビジネス要件に基づいて RDS インスタンスの完全データを復元できます。詳細については、「完全データの復元」をご参照ください。

クラウドディスク

  • RDS インスタンスは次の要件を満たしています。

    • RDS インスタンスは MySQL 5.7 または MySQL 8.0 を実行しています。

    • RDS インスタンスは RDS Basic Edition、High-availability Edition、または Cluster Edition を実行しています。

    • RDS インスタンスは、標準 SSD、企業向け SSD (ESSD)、または汎用 ESSD ストレージタイプを使用しています。

    説明

    RDS インスタンスの 基本情報 ページに移動して、前述の情報を取得できます。

  • ApsaraDB RDS のバックアップ機能を初めて使用する場合、AliyunServiceRoleForDBS サービスリンクロールが Alibaba Cloud アカウントを使用して作成されます。詳細については、「データディザスタリカバリのサービスリンクロールを作成するにはどうすればよいですか?」をご参照ください。

  • RDS インスタンスで個別データベース・テーブルの復元機能が有効になっています。

    • 2023 年 12 月 1 日以降に作成された RDS インスタンスでは、個別データベース・テーブルの復元機能が自動的に有効になり、無効にすることはできません。

    • 2023 年 12 月 1 日より前に作成された RDS インスタンスでは、個別データベース・テーブルの復元機能が強制的に無効になります。この場合、RDS インスタンスの [バックアップと復元] ページの [バックアップ戦略] タブに移動して、機能を再度有効にすることができます。機能が有効になった後、すべての有効なバックアップセットを使用して、個別データベース・テーブルをすぐに復元できます。機能が有効になった後、機能を無効にすることはできません。

      重要

      既存のバックアップセットが無効で、個別データベース・テーブルの復元に使用できない場合は、RDS インスタンスの個別データベース・テーブルの復元機能を有効にした後、RDS インスタンスの完全データを手動でバックアップできます。その後、機能を有効にした後に生成されたバックアップセットを使用して、個別データベース・テーブルを復元できます。詳細については、「手動バックアップの実行」をご参照ください。

個別データベース・テーブルの高速復元

  • RDS インスタンスは次の要件を満たしています。

    • メジャーエンジンバージョンは MySQL 8.0、MySQL 5.7、または MySQL 5.6 です。

    • RDS インスタンスは RDS High-availability Edition を実行しています。

    • RDS インスタンスはローカルディスクを使用しています。クラウドディスクを使用する RDS インスタンスでは、個別データベース・テーブルの高速復元機能はサポートされていません。

    • インスタンスの課金方法は従量課金またはサブスクリプションです。サーバーレスインスタンスはこの機能をサポートしていません。

    • RDS インスタンスは、中国 (杭州)、中国 (上海)、中国 (北京)、中国 (張家口)、中国 (フフホト)、および中国 (深圳) のいずれかのリージョンにあります。

    説明

    RDS インスタンスの 基本情報 ページに移動して、前述の情報を取得できます。

  • RDS インスタンスは InnoDB ストレージエンジンを実行しています。

  • ApsaraDB RDS のバックアップ機能を初めて使用する場合、AliyunServiceRoleForDBS サービスリンクロールが Alibaba Cloud アカウントを使用して作成されます。詳細については、「データディザスタリカバリのサービスリンクロールを作成するにはどうすればよいですか?」をご参照ください。

  • RDS インスタンスで容量タイプのサンドボックス機能が無効になっています。機能が有効になっている場合は、機能を無効にする必要があります。詳細については、「緊急リカバリ機能の使用」をご参照ください。

    説明

    容量タイプのサンドボックス機能と個別データベース・テーブルの高速復元を同時に有効にすると、サンドボックスはパフォーマンスタイプのサンドボックスにアップグレードされ、緊急リカバリに追加料金が発生します。

  • RDS インスタンスで個別データベース・テーブルの高速復元機能が有効になっています。

    [バックアップと復元] ページに移動し、[バックアップ戦略] タブで機能が有効になっているかどうかを確認できます。機能が無効になっている場合は、[高速データベース/テーブル復元] をオンにします。詳細については、「ステップ 1: 個別データベース・テーブルの高速復元機能を有効にする」をご参照ください。

    重要

    個別データベース・テーブルの高速復元機能を有効にする前に生成されたバックアップセットは、個別データベース・テーブルの復元には使用できません。個別データベース・テーブルの高速復元機能を有効にした後、RDS インスタンスの完全データを手動でバックアップする必要があります。その後、機能を有効にした後に生成されたバックアップセットを使用して、個別データベース・テーブルを復元できます。詳細については、「ApsaraDB RDS for MySQL インスタンスの手動バックアップ」をご参照ください。

    ビジネス要件に基づいて RDS インスタンスの完全データを復元できます。詳細については、「完全データの復元」をご参照ください。

使用上の注意

  • デフォルトでは、新しい RDS インスタンスでは個別データベース・テーブルの標準復元機能が有効になっており、無効にすることはできません。個別データベース・テーブルの標準復元機能と高速復元機能の使用上の注意については、このトピックの「前提条件」セクションをご参照ください。

  • RDS インスタンスのデータを特定の時点に復元する場合は、RDS インスタンスでログバックアップ機能が有効になっていることを確認する必要があります。詳細については、「自動バックアップ」をご参照ください。

  • ローカルディスクを使用する RDS インスタンスのデータを同じ RDS インスタンスに復元すると、復元中にプライマリ/セカンダリのスイッチオーバーがトリガーされます。このスイッチオーバーにより、約 30 ~ 120 秒のサービス中断が発生する可能性があります。アプリケーションが RDS インスタンスに自動的に再接続するように設定されていることを確認してください。RDS インスタンスのデータを新しい RDS インスタンスに復元する場合、復元中にプライマリ/セカンダリのスイッチオーバーはトリガーされません。

    重要

    個別データベース・テーブルの復元機能を使用して、クラウドディスクを使用する RDS インスタンスのデータを同じ RDS インスタンスに復元する場合、復元中にプライマリ/セカンダリのスイッチオーバーはトリガーされません。ただし、場合によっては、RDS インスタンスのパフォーマンスが低下し、インスタンスのスイッチオーバーが発生することがあります。インスタンスのスイッチオーバーの影響の詳細については、「インスタンスのスイッチオーバーの影響」をご参照ください。

  • 復元タスクが開始された後、中断またはキャンセルすることはできません。

  • クラウドディスクを使用する RDS インスタンスのデータベースとテーブルが復元された後、完全バックアップが生成されます。

制限

  • 個別データベース・テーブルの高速復元機能を使用して、ローカルディスクを使用する RDS インスタンスの個別データベースまたはテーブルを復元する場合、データは新しい RDS インスタンスではなく、元の RDS インスタンスにのみ復元できます。

  • ログバックアップ機能が無効になっているインスタンスでは、個別データベース・テーブルの高速復元は実行できません。

  • 読み取り専用ノードを含むインスタンスでは、個別データベース・テーブルの高速復元機能はサポートされていません。

  • 透過的データ暗号化 (TDE) 機能が有効になっているインスタンスでは、個別データベース・テーブルの高速復元機能はサポートされていません。

  • 復元に関与するバイナリログがテーブルの名前変更操作を記録している場合、またはテーブルに生成された列が存在する場合、そのテーブルでは個別データベース・テーブルの復元機能はサポートされていません。

  • 復元に多数のデータベースとテーブル、大量のデータ、または指定された期間内に生成された多数のバイナリログが含まれる場合、復元は長引きます。

課金ルール

個別データベース・テーブルの標準復元機能

ローカルディスク

デフォルトでは、個別データベース・テーブルの標準復元機能は有効で、無料で提供されます。標準復元機能を使用して個別データベースまたはテーブルを新しい RDS インスタンスに復元する場合、新しい RDS インスタンスに対して課金されます。RDS インスタンスを作成する際に価格の詳細を表示できます。

説明
  • RDS インスタンスを一時的に使用する場合は、従量課金 RDS インスタンスを作成できます。データが新しい RDS インスタンスに復元された後、データを元の RDS インスタンスに移行し、新しい RDS インスタンスを解放できます。詳細については、「ApsaraDB RDS インスタンス間のデータ移行」および「ApsaraDB RDS for MySQL インスタンスの解放またはサブスクリプション解除」をご参照ください。

  • 新しい RDS インスタンスは、インスタンスが作成された直後に課金されます。

  • ローカルディスクを使用する RDS インスタンスでは、サーバーレス課金方法はサポートされていません。

クラウドディスク

2023 年 12 月 1 日以降、クラウドディスクを使用する RDS インスタンスで個別データベース・テーブルの復元機能を有効にすると、バックアップアーキテクチャがアップグレードされ、バックアップデータの量が 30% から 80% 増加します。バックアップデータの合計量が無料クォータを超えない場合、料金は発生しません。合計量が無料クォータを超える場合、使用した超過バックアップストレージに対して課金されます。詳細については、「バックアップサイズ」をご参照ください。課金ルールの詳細については、「バックアップ料金」をご参照ください。

個別データベース・テーブルの高速復元

クラウドディスクを使用する RDS インスタンスでは、個別データベース・テーブルの高速復元機能はサポートされていません。この機能は、ローカルディスクを使用する RDS インスタンスでサポートされており、無料版と有料版をサポートしています。

  • 無料版: このエディションの個別データベース・テーブルの高速復元機能を有効にして使用する場合、料金は発生しません。

  • 有料版: このエディションの個別データベース・テーブルの高速復元機能を有効にして使用する場合、実際のデータ量に基づいて従量課金方法で課金されます。単価: 0.008 USD/GB/日

説明
  • 無料版: 最後の完全データバックアップが実行された時点にデータを復元できます。

  • 有料版: バックアップセットから、または特定の時点にデータを復元できます。

ステップ 1: 個別データベース・テーブルの高速復元機能を有効にする

データ復元のために個別データベース・テーブルの高速復元機能を使用するには、まず次の手順を実行して機能を有効にし、次に機能が有効になった後に生成されたバックアップセットを元のインスタンスまたは新しいインスタンスに復元する必要があります。この機能は、このトピックの「前提条件」セクションの要件を満たすローカルディスクを使用する RDS インスタンスでのみサポートされています。詳細については、「ステップ 2: データベースとテーブルを元のインスタンスまたは新しいインスタンスに復元する」をご参照ください。この機能を有効にしても、ワークロードには影響しません。

説明

個別データベース・テーブルの標準復元機能を使用する場合は、このステップをスキップして、「ステップ 2: データベースとテーブルを元のインスタンスまたは新しいインスタンスに復元する」に進んでください。

  1. [インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。

  2. 表示されたページの左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。

    説明
    • RDS インスタンスがローカルディスクを使用している場合、個別データベース・テーブルの高速復元機能には無料版と有料版が提供されます。無料版では、最後の完全バックアップが実行された時点にのみデータを復元できます。有料版では、任意の時点にデータを復元できます。課金の詳細については、「課金ルール」をご参照ください。

    • [通知] 高速復元が商用利用可能になり課金されるダイアログボックスが表示された場合は、[今後表示しない] を選択し、ビジネス要件に基づいて無料版または有料版を有効にすることができます。ダイアログボックスが表示されない場合は、後続のステップに進むことができます。

  3. バックアップと復元 ページで、バックアップポリシー タブをクリックします。

  4. [基本バックアップ] セクションで、[編集] をクリックします。表示されるダイアログボックスで、[高速データベース/テーブル復元] をオンにします。

    説明
    • ローカルディスクを使用する RDS インスタンスの場合、[データベース/テーブル復元] がオフになっていると、[復元速度] オプションは表示されません。[データベース/テーブル復元] をオンにする必要があります。詳細については、「使用上の注意」をご参照ください。

    • RDS インスタンスがローカルディスクを使用している場合は、[CDM 課金方法] および [CDM 保持期間] パラメーターを設定する必要があります。

      • 無料版: CDM 課金方法パラメーターを [前回の完全バックアップ時点 (無料版)] に設定します。復元されたデータは 1 日間保持されます。

      • 有料版: CDM 課金方法パラメーターを [任意の時点 (有料版)] に設定します。復元されたデータの保持期間を 1 日から 730 日に設定できます。

  5. [OK] をクリックします。

ステップ 2: データベースとテーブルを元のインスタンスまたは新しいインスタンスに復元する

  1. [インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。

  2. 左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。表示されたページで、[個別データベース/テーブルの復元] をクリックします。

    説明
    • ApsaraDB RDS コンソールに [個別データベース/テーブルの復元] ボタンが表示されない場合は、「前提条件」セクションで説明されている要件が満たされているかどうかを確認してください。

    • [個別データベース/テーブルの復元] をクリックした後にコンソールが応答しなくなった場合は、ブラウザのキャッシュをクリアして再試行してください。

    • インスタンスを復元するときにストレージ容量が不足していることを示すメッセージが表示された場合は、インスタンスのストレージ容量を拡張できます。詳細については、「手順」をご参照ください。

  3. 次のパラメーターを設定します。

    パラメーター

    説明

    復元先

    • 現在のインスタンス

    • 新しいインスタンス: ステップ 5 に従って RDS インスタンスを自動的に作成します。データベースとテーブルは新しい RDS インスタンスに復元されます。復元は元の RDS インスタンスには影響しません。

      新しい RDS インスタンスでデータを確認した後、データを元の RDS インスタンスに移行して戻すことができます。詳細については、「ApsaraDB RDS for MySQL インスタンス間のデータ移行」をご参照ください。

    説明

    [新しいインスタンス] オプションは、ローカルディスクを使用する RDS インスタンスでのみ使用できます。

    復元速度

    説明

    個別データベース・テーブルの高速復元機能を使用して RDS インスタンスの個別データベースまたはテーブルを復元する場合、データは新しい RDS インスタンスではなく、元の RDS インスタンスにのみ復元できます。

    復元方法

    • バックアップセット別: このオプションを選択すると、データバックアップファイルからデータを復元できます。

    • 時間別: このオプションを選択すると、システムは完全バックアップデータと増分ログバックアップデータを復元します。ログバックアップの保持期間内の任意の時点を選択できます。ログバックアップの保持期間を表示または変更する方法については、「自動バックアップ」をご参照ください。

      たとえば、RDS インスタンスのデータバックアップ保持期間とログバックアップ保持期間の両方が 7 日間の場合、過去 7 日間に生成されたデータを復元できます。7 日前に生成されたバックアップセットは保持されず、復元できません。

      説明

      [時間別] オプションは、ログバックアップ機能が有効になった後でのみ使用できます。この機能を有効にする方法の詳細については、「自動バックアップ」をご参照ください。

  4. 復元するデータベースとテーブルを選択します。復元された各データベースまたはテーブルの名前を指定することもできます。次に、[OK] をクリックします。

    説明
    • 一度に最大 50 のデータベースまたはテーブルを選択できます。

    • データベースとテーブルを元の RDS インスタンスに復元する場合、元の RDS インスタンスのデータは影響を受けず、復元されたテーブルの名前は元のテーブルの名前と同じにすることができます。ただし、復元されたデータベースの名前は元のデータベースの名前と同じにすることはできません。デフォルトでは、システムは復元されたデータベースの名前に _backup を追加します。復元されたデータベースまたはテーブルの名前を変更できます。

    • データベースとテーブルを元の RDS インスタンスに復元する場合は、RDS インスタンスの利用可能なストレージがこれらのデータベースとテーブルからのデータを保存するのに十分であることを確認する必要があります。

  5. 課金方法を選択し、新しい RDS インスタンスに関連するパラメーターを設定します。このステップは、[新しいインスタンス] と [標準] を選択した場合にのみ必要です。

    • サブスクリプション: サブスクリプションインスタンスは、前払い料金を支払うインスタンスです。長期使用の場合、サブスクリプション課金方法は従量課金方法よりも費用対効果が高くなります。

    • 従量課金: 実際のリソース使用量に基づいて、従量課金インスタンスに対して時間単位で課金されます。従量課金方法は短期使用に適しています。従量課金インスタンスが不要になった場合は、インスタンスを解放してコストを削減できます。

    パラメーター

    説明

    プライマリノードのゾーンまたはセカンダリノードのゾーン

    新しい RDS インスタンスが存在するゾーン。各ゾーンは、リージョン内の独立した物理的な場所です。同じリージョン内のゾーンに大きな違いはありません。

    新しい RDS インスタンスは、接続する Elastic Compute Service (ECS) インスタンスと同じゾーンまたは異なるゾーンに配置できます。

    説明

    新しい RDS インスタンスは、元の RDS インスタンスと同じリージョンに存在する必要があります。リージョンは変更できません。

    CPU とメモリ

    新しい RDS インスタンスのインスタンスタイプ。各インスタンスタイプは、異なる数の CPU コア、メモリ容量、最大接続数、および最大 IOPS をサポートします。詳細については、「プライマリ ApsaraDB RDS インスタンスタイプ」をご参照ください。

    ストレージ容量

    新しい RDS インスタンスでデータファイル、システムファイル、ログファイル、およびトランザクションファイルを保存するためにプロビジョニングされるストレージの量。

    ネットワークタイプパラメーター

    • クラシックネットワーク: 従来のネットワークタイプ。

    • VPC: 推奨されるネットワークタイプ。VPC (Virtual Private Cloud) は、クラシックネットワークよりも高いセキュリティとパフォーマンスを提供する、分離された仮想ネットワークです。

    説明

    [タスク] ページに移動して、RDS インスタンスの作成の進行状況を表示できます。また、次のいずれかの方法を使用して、個別データベース・テーブルを復元することもできます。

  6. [タスク] ページに移動して、復元の進行状況と新しいインスタンスの作成の進行状況を表示できます。

    RDS コンソールで復元タスクを開始すると、RDS インスタンスは [一時インスタンスの作成中] 状態に変わり、タスクが進行中であることを示します。復元タスクの期間は、復元されたデータのサイズに線形に比例します。

    重要
    • 復元タスクが開始された場合、タスクを一時停止または中断することはできません。

    • 復元タスクが進行中の場合、別の復元タスクを開始しないことをお勧めします。別の復元タスクを開始すると、「操作に失敗しました。RDS インスタンスが準備完了状態ではありません。」というエラーメッセージが表示されます。復元タスクが進行中でない場合にのみ、復元タスクを実行できます。

    • 読み取り専用 RDS インスタンスがプライマリ RDS インスタンスにアタッチされており、プライマリ RDS インスタンスで復元タスクが進行中の場合、システムは復元タスクが完了した後、プライマリ RDS インスタンスからすべての読み取り専用 RDS インスタンスにデータを自動的に同期します。これにより、プライマリインスタンスとセカンダリ RDS インスタンス間のデータ整合性が確保されます。

  7. オプション。RDS インスタンスに接続し、元の RDS インスタンスまたは新しい RDS インスタンスに復元されたデータを表示します。詳細については、「ApsaraDB RDS for MySQL インスタンスへの接続」をご参照ください。

    説明
    • RDS インスタンスに接続するために使用するアカウントに、RDS インスタンス上のデータベースを表示または管理する権限があることを確認してください。特権アカウントを使用して RDS インスタンスに接続することをお勧めします。詳細については、「アカウントの作成」をご参照ください。

    • DMS を使用して RDS for MySQL インスタンスに接続する場合、復元後にインスタンス名を右クリックして [辞書の更新/同期] を選択する必要があります。これにより、新しいデータベースがリストに表示されます。

    Data Transmission Service (DTS) を使用して、復元されたデータベースとテーブルを元のインスタンスに移行して戻すことができます。詳細については、「ApsaraDB RDS for MySQL インスタンス間のデータ移行」をご参照ください。

次のステップ

オンラインデータの修正

復元先

修正方法

現在のインスタンス

RENAME TABLE 文を実行して、復元されたテーブルの名前を変更します。

新しいインスタンス

元の RDS インスタンスのデータを新しい RDS インスタンスに復元した後、Data Transmission Service (DTS) を使用して、必要なデータベースとテーブルの一部またはすべてのデータを元の RDS インスタンスに移行して、元の RDS インスタンスのオンラインデータを修正できます。詳細については、「ApsaraDB RDS for MySQL インスタンス間のデータ移行」をご参照ください。

説明

タスクを作成するときは、新しい RDS インスタンスをソースデータベースとして、元の RDS インスタンスをターゲットデータベースとして使用し、ソースデータベースとターゲットデータベースの両方の [アクセス方法] パラメーターを [Alibaba Cloud インスタンス] に設定します。

個別データベース・テーブルの高速復元機能を無効にする

個別データベース・テーブルの高速復元機能が不要な場合は、この機能を無効にすることができます。この機能を無効にしても、個別データベース・テーブルの標準復元機能の使用には影響しません。

個別データベース・テーブルの高速復元機能を無効にするには、次の手順を実行します。RDS インスタンスの [バックアップと復元] ページに移動し、[バックアップ戦略] タブにアクセスします。[基本バックアップ] セクションで、[編集] をクリックします。表示されるダイアログボックスで、[高速データベース/テーブル復元] をオフにします。

image.png

個別データベース・テーブルの高速復元機能のエディションを変更する

ビジネス要件に基づいて、個別データベース・テーブルの高速復元機能のエディションを有料版から無料版に変更できます。これにより、コストが削減されます。詳細については、「課金ルール」をご参照ください。この機能のエディションを無料版に変更した後、バックアップセットから、または最後の完全データバックアップが実行された時点にデータを復元できます。特定の時点にデータを復元することはできなくなります。

この機能のエディションを無料版に変更するには、次の手順を実行します。RDS インスタンスの [バックアップと復元] ページに移動し、[バックアップ戦略] タブにアクセスします。[基本バックアップ] セクションで、[編集] をクリックします。表示されるダイアログボックスで、[CDM 課金方法][前回の完全バックアップ時点 (無料版)] に設定します。

image.png

関連する操作

操作

説明

RestoreTable

インスタンスの指定された個別データベースとテーブルを元のインスタンスに復元します。

CloneDBInstance

インスタンスの指定された個別データベースとテーブルを新しいインスタンスに復元します。

DescribeLocalAvailableRecoveryTime

インスタンスのバックアップファイルを使用してデータを復元できる時間範囲をクエリします。

よくある質問

RDS インスタンスのデータベースまたはテーブルを復元するときに、operation failed. The RDS instance is not in a ready state. エラーメッセージが表示されます。どうすればよいですか。

ApsaraDB RDS コンソールのタスクは順番に実行されます。進行中の復元タスクまたは未完了のタスクが存在する場合、別の復元タスクを同時に実行するとこのエラーメッセージが表示されます。この場合、進行中の復元タスクまたは未完了のタスクが完了するまで待ってから、別の復元タスクを実行してください。

復元したいデータベースまたはテーブルを選択できず、Meta information is too large. (Error code: InvalidMeta.TooLarge) エラーメッセージが表示される場合はどうすればよいですか。

このエラーは、RDS インスタンスのデータベース内のテーブル数が 50,000 を超えているために発生します。この場合、RDS インスタンスの完全データを新しい RDS インスタンスに復元することをお勧めします。詳細については、「完全データの復元」をご参照ください。

説明

RDS インスタンスのデータベースとテーブルを特定の時点に復元するときに、復元時間が表示されず、the specified restoration time is invalid and the InvalidRestoreTime.Format エラーコードが表示される場合はどうすればよいですか。

RDS インスタンスのデータベースとテーブルを特定の時点に復元するときは、RDS インスタンスでログバックアップ機能が有効になっていることを確認する必要があります。RDS インスタンスの [バックアップと復元] ページに移動し、[バックアップ戦略] タブで [ログバックアップ] のステータスを表示または変更できます。詳細については、「自動バックアップ」をご参照ください。

RDS インスタンスのデータベースとテーブルをバックアップセットから、または特定の時点に復元するときに、the specified restoration time is invalid and the InvalidMeta.Empty エラーコードが表示される場合はどうすればよいですか。

ローカルディスクを使用する RDS インスタンスで個別データベース・テーブルの復元機能を有効にする前に生成されたバックアップセットは、個別データベース・テーブルの復元には使用できません。個別データベース・テーブルの復元機能を有効にした後、RDS インスタンスの完全データを手動でバックアップする必要があります。その後、機能を有効にした後に生成されたバックアップセットを使用して、個別データベース・テーブルを復元できます。詳細については、「ApsaraDB RDS for MySQL インスタンスの手動バックアップ」をご参照ください。

説明

ビジネス要件に基づいて RDS インスタンスの完全データを復元できます。詳細については、「完全データの復元」をご参照ください。

復元されたテーブルが空の場合はどうすればよいですか。

復元に選択した時点で元のテーブルにデータが含まれているかどうかを確認します。復元に選択した時点で元のテーブルにデータが含まれていない場合は、テーブルにデータが含まれている時点を選択してからテーブルを復元する必要があります。

RDS インスタンスから誤って削除されたデータを復元するにはどうすればよいですか。

Data Management (DMS) のデータ追跡機能を使用して、特定の期間のデータ変更を特定し、データ変更をロールバックするための SQL 文を生成できます。その後、データ変更チケットを送信して、生成された SQL 文を実行して RDS インスタンスのデータを変更できます。詳細については、「DMS のデータ追跡機能を使用してデータを復元する」および「通常のデータを変更する」をご参照ください。

RAM ユーザーとして ApsaraDB RDS コンソールにログインした後、My RDS インスタンスの [バックアップと復元] ページに [個別データベース/テーブルの復元] ボタンが見つかりません。どうすればよいですか。

RDS インスタンスの [バックアップと復元] ページに [個別データベース/テーブルの復元] ボタンが見つからない場合は、AliyunDBSFullAccess ポリシーが RAM ユーザーにアタッチされているかどうかを確認してください。RAM ユーザーに権限を付与する方法の詳細については、「RAM ユーザーに権限を付与する」をご参照ください。

個別データベース・テーブルの復元機能と緊急リカバリ機能のどちらを使用するかをどのように判断すればよいですか。

  • RDS インスタンスのデータが誤って削除または変更された場合、またはその他の予期しないイベントによりデータが失われたり破損したりした場合は、個別データベース・テーブルの復元機能を使用して、RDS インスタンスの特定のデータベースとテーブルを指定した時点に復元できます。この機能は、特定のデータベースとテーブルを復元したいシナリオに適しています。たとえば、誤操作により RDS インスタンスの一部のデータが失われた場合、この機能を使用して影響を受けたテーブルのみを復元できます。

  • 誤操作や事故によりサンドボックスインスタンスのデータが失われたり破損したりした場合は、緊急リカバリ機能を使用してインスタンスを指定した時点に復元できます。この機能は、履歴データの比較やダーティデータの修正に適しています。また、DTS を使用してサンドボックスインスタンスのデータを元のインスタンスにインポートして、失われたり破損したりしたデータを復元することもできます。

説明

個別データベース・テーブルの高速復元機能と緊急リカバリ機能を同時に有効にすると、CDM は 2 つの機能のために保存されたデータを組み合わせてストレージコストを削減します。データ復元方法の詳細については、「データ復元方法の概要」をご参照ください。

クラウドディスクを使用する RDS インスタンスの個別データベース・テーブルを復元する他の方法はありますか。

はい、データディザスタリカバリを使用して、RDS インスタンスまたは ECS インスタンス上の自己管理データベース上のデータベースをバックアップおよび復元できます。また、データディザスタリカバリを使用して、バックアップファイルをオンプレミスのコンピューターにダウンロードすることもできます。詳細については、「概要」をご参照ください。

バイナリログファイルに基づいて特定の時点のデータ変更を迅速にロールバックするにはどうすればよいですか。

DMS のデータ追跡機能を使用して、少数の DML 操作をロールバックできます。詳細については、「DMS のデータ追跡機能を使用してデータを復元する」をご参照ください。