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

PolarDB:誤って削除または変更されたデータを復元する方法

最終更新日:Feb 17, 2025

PolarDB for MySQLクラスターは、誤って削除または変更されたデータを復元するためのさまざまな方法を提供します。 この方法は、データレベルおよびデータベースエンジンバージョンに基づいて変化し得る。 ビジネス要件に基づいて方法を選択します。

シナリオ

データベースエンジンのバージョン

復元方法

偶発的なテーブルの削除

5.6

データベースとテーブルの復元方法を使用して、誤って削除されたテーブルをある時点またはバックアップセットから復元できます。

5.7

8.0

クラスターでテーブルごみ箱機能が有効になっている場合、ごみ箱からテーブルを復元できます。 詳細については、「テーブルのごみ箱からテーブルを復元する」をご参照ください。 クラスターのテーブルごみ箱機能が無効になっている場合は、データベースとテーブルの復元方法を使用して、クラスター全体を復元できます。

偶発的なデータベースの削除

5.6

データベースとテーブルの復元方法を使用して、誤って削除されたデータベースをある時点またはバックアップセットから復元できます。

5.7

8.0

偶発的なクラスターの削除

5.6

誤って削除されたクラスターを復元する方法については、「クラスターごみ箱からクラスターを復元する」をご参照ください。

5.7

8.0

偶発的なデータ削除。 たとえば、すべてのデータの偶発的な上書き、または列、行、またはセルの偶発的な削除または変更。

影響を受けるデータエントリの数が100,000を超えない

DMSのデータ追跡機能、データベースとテーブルの復元またはクラスターの復元方法を使用してデータを復元することを推奨します。

影響を受けるデータエントリの数が100,000を超えています。

5.6

データベースとテーブルの復元方法を使用して、誤って削除されたデータベースまたはテーブルをある時点またはバックアップセットから復元できます。

影響を受けるデータベースとテーブルの数が特定できない場合は、クラスター全体を復元できます。

5.7

8.0

よくある質問

フラッシュバッククエリとデータベースおよびテーブル復元機能の違いは何ですか?

  • コスト:

    • フラッシュバッククエリを有効にすると、フラッシュバッククエリに必要なデータが特定の期間アンドゥログに保持されるため、ストレージコストが増加します。 データが保持される期間は、loose_innodb_backquery_windowパラメーターによって決まります。

  • 復元に必要な時間:

    • フラッシュバッククエリは数秒以内に完了できます。

    • データベースまたはテーブルの復元に必要な時間は、数分から数時間です。

  • 復元可能なデータレベル:

    • フラッシュバッククエリは、行レベルのデータクエリに対してのみ実行でき、最近のデータのクエリに適しています。 フラッシュバッククエリを頻繁に実行できます。

    • フラッシュバッククエリを実行して、最新のDDL操作より前の時点でデータをクエリすることはできません。

    • フラッシュバッククエリを実行して、最大100,000エントリのデータをクエリできます。 データが100,000エントリを超えると、エラーが返されます。

    • データベースおよびテーブル復元方法は、テーブルレベルのデータ復元に使用でき、大量のデータの復元に適しています。 この方法はめったに使用されません。