このトピックでは、PolarDB for MySQL のバックアップおよび復元機能に関するよくある質問に対する回答を提供します。
データバックアップ
レベル1バックアップ (スナップショット) の合計物理サイズは、レベル1バックアップ (スナップショット) の論理サイズの合計と同じですか。
いいえ、クラスタのレベル1バックアップの合計物理サイズは、パート ① に示すように、すべてのレベル1バックアップが占有する専用物理ストレージの合計です。 ② に示すように、すべてのレベル1バックアップの論理データサイズの合計ではありません。
レベル1のバックアップの合計サイズが、1つのバックアップの論理サイズよりも小さいのはなぜですか。
PolarDBのレベル1バックアップは、バックアップの論理サイズと物理ストレージの合計の2つのメトリックによって測定されます。 PolarDBは、スナップショットチェーンを使用してレベル1のバックアップを保存します。 各データブロックに対して1つのレコードのみが生成される。 したがって、すべてのレベル1バックアップの合計物理ストレージは、すべてのレベル1バックアップの合計論理サイズよりも小さくなります。 場合によっては、すべてのレベル1バックアップの物理ストレージの合計が、単一バックアップの論理サイズよりも小さい場合があります。
PolarDBのバックアップに対してどのように課金されますか?
レベル1、レベル2、およびログバックアップのストレージ容量に対して課金されます。 デフォルトでは、レベル1のバックアップ機能とログバックアップ機能が有効になり、無料のストレージクォータが提供されます。 デフォルトでは、レベル2バックアップ機能は無効になっています。
レベル1バックアップの料金はどのように計算されますか?
料金は、次の式に基づいて計算されます。1時間あたりのストレージ料金=(レベル1バックアップの合計サイズ-使用されたデータベースのストレージスペース × 50%) × 1時間あたりの単価。 たとえば、クラスターが中国本土内のリージョンにデプロイされているとします。 PolarDBデータベースのレベル1バックアップの合計サイズは700 GB、使用されるデータベースストレージ容量は1,000 GBです。 1時間あたりのストレージ料金は、次の式に基づいて計算されます。 (700 GB - 500 GB) × USD 0.000464/GB = USD 0.0928
ストレージプランを使用して、バックアップのストレージ料金を相殺するはできますか?
はい。ストレージプランを購入して、アカウント内のすべてのPolarDBクラスターで使用されているストレージスペースを相殺することができます。 ストレージプランの残りの容量は、自動的に使用され、ストレージプランが使い果たされるまで、レベル1バックアップの空き容量を超えるストレージスペースを1:1.6の比率でオフセットします。 ストレージプランの残り容量がレベル1バックアップのストレージスペースを相殺するのに不十分な場合、従量課金制で過剰なストレージスペースに対して課金されます。 詳細については、「ストレージプランの課金に関するよくある質問」「」「」をご参照ください。
レベル1バックアップ、レベル2バックアップ、およびログバックアップのデータ量と料金を削減するにはどうすればよいですか。
バックアップデータの保持期間を適切に短縮します。 詳細については、「バックアップ設定の設定」をご参照ください。
レベル1のバックアップの保持期間を、たとえば7日から3日に短縮します。
レベル2バックアップの保持期間を、たとえば70日から30日に短縮します。
説明レベル1およびレベル2のバックアップの保持期間を短縮すると、一定のリスクが生じます。 データの復元に使用する必要があるバックアップセットがこの保持期間を超えている場合、データを復元することはできません。
ログバックアップの保存期間を、たとえば7日から3日に短縮します。
説明ログバックアップの保持期間を短縮すると、特定のリスクが発生します。 データの復元に使用する必要があるバックアップセットがこの保持期間を超えている場合、時点ごとにデータを保存することはできません。
バックアップ頻度 (バックアップサイクル) を適切に減らします。 詳細については、「バックアップ設定の設定」をご参照ください。
たとえば、レベル1バックアップの頻度を1日1回から週3回に減らします。
説明レベル1のバックアップの頻度を減らすと、時点ごとにデータを復元する時間が長くなる可能性があります。
たとえば、レベル2バックアップの頻度を週3回から週2回に減らします。
ストレージプランを購入して、レベル1バックアップ、レベル2バックアップ、およびログバックアップの料金を相殺することができます。 詳細については、「ストレージプラン」をご参照ください。
クラスターのごみ箱から不要なバックアップセットを削除して、レベル2バックアップのコストを削減します。 詳細については、「リリース済みクラスターの削除」をご参照ください。
手動で作成できるのはレベル1のバックアップだけですか?
はい。
手動バックアップはどのくらいの期間保持されますか?
手動バックアップの保持期間は、[データバックアップの保持] セクションの [レベル1バックアップ] パラメーターの値で指定します。
レベル2バックアップのサイズを表示するにはどうすればよいですか?
レベル2バックアップのサイズは、コンソールの バックアップ タブで確認できます。
バックアップセットをコンピューターにダウンロードするにはどうすればよいですか?
バックアップセットのダウンロード方法については、「バックアップファイルのダウンロード」をご参照ください。 ダウンロードしたバックアップデータセットを使用して、データをPolarDB for MySQLクラスターに直接復元することはできませんが、自己管理型MySQLデータベースにデータを復元することはできます。 詳細については、「スナップショットバックアップファイルを使用してPolarDBクラスターのデータを自己管理型MySQLデータベースに復元する」をご参照ください。
バックアップファイルをOSSにアーカイブするにはどうすればよいですか?
次のいずれかの方法を使用して、PolarDB for MySQLバックアップファイルをOSSにアーカイブできます。
DBSを使用してPolarDB for MySQLバックアップファイルをOSSに保存します。 以下の手順を実行します。
OSSコンソールにログインし、バケットを作成します。 バケットの作成方法については、「バケットの作成」をご参照ください。
バックアップスケジュールを設定します。 詳細については、「バックアップスケジュールの設定」をご参照ください。 バックアップが完了したら、バックアップセットを管理できます。 たとえば、バックアップセットを照会またはダウンロードできます。 詳細については、「バックアップセットの照会」または「バックアップセットのダウンロード」をご参照ください。
mysqldumpまたはData Management (DMS) を使用してバックアップファイルをエクスポートし、OSSにアップロードします。 以下の手順を実行します。
エクスポートしたバックアップファイルをOSSに手動でアップロードします。 詳細については、「オブジェクトのアップロード」をご参照ください。
データの復元
データベースやテーブルをカスタマイズできますか。
はい。
クラスターにデータバックアップがない場合、データを以前の時点に復元できますか?
いいえ。 以前の時点にデータを復元するには、指定された時点より前に作成された完全バックアップのデータを復元する必要があります。 次に、作成されたバックアップの後で、redoログに基づいて指定された時点より前に生成されたデータを復元する必要があります。
TDEが有効になっているクラスターに対して、クロスリージョンバックアップおよび復元機能を使用できますか?
はい。
クロスリージョンの復元後にクラスターのTDEを有効にできますか?
はい。