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

ApsaraDB RDS:個々のデータベースとテーブルを復元する

最終更新日:Nov 11, 2024

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

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

ApsaraDB RDS for MySQLは、個々のデータベースとテーブルに対して、標準復元機能と高速復元機能を提供します。 個々のデータベースとテーブルの高速復元機能は、パフォーマンスタイプのサンドボックスインスタンスを使用して実装されます。 データ量が変更されない場合、個々のデータベースおよびテーブルの高速復元機能は、個々のデータベースおよびテーブルの標準復元機能と比較して、データ復元を約50% 〜95% 高速化し 詳細については、「ApsaraDB RDS For MySQLインスタンスの緊急復旧機能の使用」および「ApsaraDB RDS for MySQLインスタンスの個々のデータベースとテーブルの復元」をご参照ください。

image

項目

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

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

復元範囲

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アカウントを使用して作成されます。 詳細については、「DBSのサービスにリンクされたロールを作成するにはどうすればよいですか? 」をご参照ください。

  • 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アカウントを使用して作成されます。 詳細については、「DBSのサービスにリンクされたロールを作成するにはどうすればよいですか? 」をご参照ください。

  • 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アカウントを使用して作成されます。 詳細については、「」をご参照ください。DBSのサービスにリンクされたロールを作成するにはどうすればよいですか?

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

    説明

    容量タイプのサンドボックス機能を有効にし、個々のデータベースとテーブルの高速復元を同時に行うと、サンドボックスがパフォーマンスタイプのサンドボックスにアップグレードされるため、緊急復旧にかかる料金が高くなります。

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

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

    重要

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

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

使用上の注意

  • デフォルトでは、個々のデータベースとテーブルの標準復元機能は新しいRDSインスタンスで有効になっており、無効にすることはできません。 個々のデータベースおよびテーブルの標準復元機能および高速復元機能の使用法に関する注意事項の詳細については、このトピックの前提条件を参照してください。

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

  • ローカルディスクを使用するRDSインスタンスのデータを同じRDSインスタンスに復元すると、復元中にプライマリ /セカンダリの切り替えがトリガーされます。 切り替えは、約30〜120秒続くサービス中断を引き起こし得る。 RDSインスタンスに自動的に再接続するようにアプリケーションが設定されていることを確認します。 RDSインスタンスのデータを新しいRDSインスタンスに復元する場合、復元中にプライマリ /セカンダリの切り替えはトリガーされません。

    重要

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

  • 起動後に復元タスクを中断またはキャンセルすることはできません。

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

制限事項

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

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

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

  • TDE (Transparent Date Encryption) 機能が有効になっているインスタンスでは、個々のデータベースとテーブルの高速復元機能はサポートされていません。

  • テーブルまたは生成された列の名前を変更する操作がテーブルに存在することを記録するバイナリログは、個々のデータベースおよびテーブルの復元機能がテーブルでサポートされていません。

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

課金ルール

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

ローカルディスク

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

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

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

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

クラウドディスク

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

個々のデータベースとテーブルの高速復元

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

  • 無料版: この版の個々のデータベースとテーブルに対して高速復元機能を有効にして使用すると、料金は発生しません。

  • 有料版: この版の個々のデータベースおよびテーブルに対して高速復元機能を有効にして使用する場合、従量課金の課金方法を使用して、実際のデータ量に基づいて課金されます。 単価:

    USD 0.008 /GB-日

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

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

個々のデータベースとテーブルの高速復元機能を有効にする

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

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

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

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

    • [通知] [高速修復が商用利用可能になり、課金] ダイアログボックスが表示された場合は、再び表示しないでください。 ビジネス要件に基づいて無料または有料版を有効にします。 ダイアログボックスが表示されない場合は、次の手順に進むことができます。

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

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

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

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

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

      • 有料版: CDM課金方法パラメーターをAny Point in Time (有料版) に設定します。 復元されたデータの保存期間は1 ~ 730日に設定できます。

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

手順

  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インスタンスは、接続するECS (Elastic Compute Service) インスタンスと同じゾーン、または別のゾーンに存在できます。

    説明

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

    CPUとメモリ

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

    ストレージ容量

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

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

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

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

    説明

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

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

    説明

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

次に何をすべきか

正しいオンラインデータ

復元先

修正方法

現在のインスタンス

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

関連する API 操作

API 操作

説明

RestoreTable

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

CloneDBInstance

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

DescribeLocalAvailableRecoveryTime

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

よくある質問

操作は失敗しました。 RDSインスタンスが準備完了状態ではありません。 RDSインスタンスのデータベースまたはテーブルを復元すると、エラーメッセージが表示されます。 私は何をしますか?

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

復元するデータベースまたはテーブルを選択できず、メタ情報が大きすぎる場合はどうすればよいですか。 (エラーコード: InvalidMeta.TooLarge)エラーメッセージが表示されますか?

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

説明

RDSインスタンスのデータベースとテーブルをある時点に復元すると、復元時間は表示されず、指定された復元時間が無効で、InvalidRestoreTime. フォーマットエラーコードが表示されます。 私は何をしますか?

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

RDSインスタンスのデータベースとテーブルをバックアップセットから、またはある時点まで復元すると、指定された復元時間が無効で、InvalidMeta.Emptyエラーコードが表示されることを示すエラーメッセージ。 私は何をしますか?

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

説明

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

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

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

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

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

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

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

個々のデータベースとテーブルに復元機能を使用するか、緊急復旧機能を使用するかを判断するにはどうすればよいですか。

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

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

説明

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

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

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

説明

データベースとテーブルを復元する方法の詳細については、「データベースまたはテーブルごとにデータを復元する」または「ApsaraDB RDS For MySQLインスタンスのデータベースをバックアップおよび復元する方法」をご参照ください。