PolarDB MySQL クラスターのデータを復元するプロセスは次のとおりです:
- 履歴データを新しいクラスターに復元します。 次の方法のいずれかを使ってデータを復元します。
- 新しいクラスターにログインし、データの正確性を確認します。
注 復元されたクラスターデータには、元のクラスターのパラメーター設定を除く、元のクラスターのデータとアカウント情報が含まれています。
特定の時点にデータを復元
新しいクラスターで過去 7 日間の特定の時点にデータを復元できます。
- ApsaraDB for PolarDB コンソールにログインします。
- 元のクラスターが存在する領域を選択します。
- 復元先クラスターを見つけて、[クラスター名] 列のクラスター ID をクリックします。
- 左側のナビゲーションペインで、 を選択します。
- [ポイントインタイム復元] をクリックします。 表示されるダイアログボックスで、[OK]をクリックします。
- [インスタンスのクローン] ページで、新しいクラスターの課金方法を選択します。
- サブスクリプション:新しく作成されたクラスターに対して、コンピューティングクラスターのサブスクリプション料金を支払う必要があります (デフォルトではプライマリノードと読み取り専用ノード)。 新しいクラスターが占有するストレージは、実際のデータ量に基づいて時間単位で課金されます。 支払いは 1 時間ごとに Alibaba Cloud アカウントから差し引かれます。 新しいクラスターを長期間使用する場合は、サブスクリプション方式の方が費用対効果が高くなります。 サブスクリプション期間を長くすると、さらに節約できます。
- 従量課金 (時間単位):新しく作成されたクラスターに対して、事前にコンピューティングクラスターのサブスクリプション料金を支払う必要はありません。 コンピューティングクラスターの使用は、時間単位で課金されます。 新しいクラスターが占有するストレージは、実際のデータ量に基づいて時間単位で課金されます。 支払いは 1 時間ごとに Alibaba Cloud アカウントから差し引かれます。 新しいクラスターを短期間だけ使用する場合は、従量課金方式が適しています。 データの復元が完了した後すぐにクラスターをリリースすると、コストを節約できます。
- 次のパラメーターを設定します。
- クローンソースタイプ:[バックアップ時点] を選択します。
- バックアップ時点:過去 7 日間の特定の時点に設定します。
- リージョン:元のクラスターのリージョンと同じです。 デフォルト設定を使用します。
- プライマリアベイラビリティーゾーン:デフォルト設定を使用します。
- ネットワークタイプ:デフォルト設定を使用します。
- VPC および VSwitch:デフォルトの設定、つまり元のクラスターの VPC と VSwitch を使用することをお勧めします。
- データベースエンジン:デフォルト設定を使用します。
- ノード仕様:仕様が異なるクラスターは、ストレージ容量とパフォーマンスが異なります。 詳細については、「仕様と料金」をご参照ください。
- ノード数:デフォルト設定を使用します。 デフォルトでは、システムはプライマリノードと同じ仕様の読み取り専用ノードを作成します。
- クラスター名:空白のままにすると、PolarDB クラスターの名前が自動的に作成されます。 クラスターは、作成後に名前を変更できます。
- 購入プラン:サブスクリプションモードでクラスターを作成する場合は、このパラメーターを設定します。
- 数量:デフォルト値は 1 です。これは変更できません。
- ApsaraDB for PolarDB サービス規約を読んで、[同意する] チェックボックスをオンにして、支払いを完了します。
バックアップセット (スナップショット) からデータを復元
- ApsaraDB for PolarDB コンソールにログインします。
- クラスターが存在するリージョンを選択します。
- 復元先のクラスターを見つけて、[クラスター名] 列のクラスター ID をクリックします。
- 左側のナビゲーションペインで、 を選択します。
- 対象のバックアップセット (スナップショット) を探し、[操作] 列の [復元] をクリックします。 表示されるダイアログボックスで、[OK]をクリックします。
- 表示されるページで、新しいクラスターの課金方法を選択します。
- サブスクリプション:新しく作成されたクラスターに対して、コンピューティングクラスターのサブスクリプション料金を支払う必要があります (デフォルトではプライマリノードと読み取り専用ノード)。 新しいクラスターが占有するストレージは、実際のデータ量に基づいて時間単位で課金されます。 支払いは 1 時間ごとに Alibaba Cloud アカウントから差し引かれます。 新しいクラスターを長期間使用する場合は、サブスクリプション方式の方が費用対効果が高くなります。 サブスクリプション期間を長くすると、さらに節約できます。
- 従量課金:新しく作成されたクラスターに対して、事前にコンピューティングクラスターのサブスクリプション料金を支払う必要はありません。 コンピューティングクラスターの使用は、時間単位で課金されます。 新しいクラスターが占有するストレージは、実際のデータ量に基づいて時間単位で課金されます。 支払いは 1 時間ごとに Alibaba Cloud アカウントから差し引かれます。 新しいクラスターを短期間だけ使用する場合は、従量課金方式が適しています。 データの復元が完了した後すぐにクラスターをリリースすると、コストを節約できます。
- 次のパラメーターを設定します。
- クローンソースタイプ:[バックアップセット] を選択します。
- クローンソースバックアップセット:バックアップセットが復元元のバックアップセットであることを確認します。
- リージョン:元のクラスターのリージョンと同じです。 デフォルト設定を使用します。
- プライマリアベイラビリティーゾーン:デフォルト設定を使用します。
- ネットワークタイプ:デフォルト設定を使用します。
- VPC および VSwitch:デフォルトの設定、つまり元のクラスターの VPC と VSwitch を使用することをお勧めします。
- データベースエンジン:デフォルト設定を使用します。
- ノード仕様:仕様が異なるクラスターは、ストレージ容量とパフォーマンスが異なります。 詳しくは、「ノード仕様」をご参照ください。
- ノード数:デフォルト設定を使用します。 デフォルトでは、システムはプライマリノードと同じ仕様の読み取り専用ノードを作成します。
- クラスター名:空白のままにすると、PolarDB クラスターの名前が自動的に作成されます。 クラスターは、作成後に名前を変更できます。
- 購入プラン:サブスクリプションモードでクラスターを作成する場合は、このパラメーターを設定します。
- 数量:デフォルト値は 1 です。これは変更できません。
- ApsaraDB for PolarDB サービス規約を読んで、[同意する] チェックボックスをオンにして、支払いを完了します。
よくある質問
- Q:ポイントインタイム復元方法は binlog に依存しますか。 binlog の保存期間の任意の時点にデータを復元することは可能ですか。
A:ポイントインタイムの復元方法は、binlog に依存しません。 クラスターデータは、過去 7 日間の任意の時点に復元できます。 データの復元は、binlog ではなく redo ログに基づいています。
- Q:データの復元は、完全バックアップ + binlog に基づいていますか。
A:データの復元は、完全スナップショットバックアップ + redo ログに基づいています。
redo ログのサイズは、データベースの書き込み負荷によって異なります。 データベースが頻繁に書き込まれたり更新されたりすると、多数の redo ログが生成されます。 システムは redo ログを定期的にアップロードしてから、ローカル redo ログをクリアします。 ローカル redo ログは一時的にクラスターのストレージを占有し、一定の料金がかかります。 ローカル redo ログは、アップロード後は課金されません。