TiDB Cloudサーバーレスデータのバックアップと復元
このドキュメントでは、TiDB Cloud上のTiDB Cloud Serverless クラスター データをバックアップおよび復元する方法について説明します。
ヒント:
TiDB Cloud Dedicated クラスター データをバックアップおよび復元する方法については、 TiDB Cloud専用データのバックアップと復元参照してください。
自動バックアップ
TiDB Cloud Serverless はクラスター データを自動的にバックアップし、バックアップ スナップショットからデータを復元して、災害発生時のデータ損失を最小限に抑えることができます。
バックアップ設定について学ぶ
自動バックアップ設定は、次の表に示すように、無料クラスターとスケーラブル クラスターによって異なります。
バックアップ設定 | フリークラスター | スケーラブルなクラスター |
---|---|---|
バックアップサイクル | 毎日 | 毎日 |
バックアップの保持 | 1日 | 14日間 |
バックアップ時間 | 固定時間 | 設定可能 |
バックアップ サイクルは、バックアップが実行される頻度です。
バックアップ保持期間とは、バックアップが保持される期間です。期限切れのバックアップは復元できません。
バックアップ時間は、バックアップのスケジュールが開始される時間です。最終的なバックアップ時間は、設定されたバックアップ時間より遅くなる場合があることに注意してください。
- フリークラスター: バックアップ時間はランダムに固定された時間です。
- スケーラブルクラスター:バックアップ間隔を30分ごとに設定できます。デフォルト値はランダムに固定された時間です。
バックアップ設定を構成する
スケーラブル クラスターのバックアップ時間を設定するには、次の手順を実行します。
TiDB Cloud Serverless クラスターのバックアップページに移動します。
「バックアップ設定」をクリックします。 「バックアップ設定」ウィンドウが開き、必要に応じて自動バックアップ設定を構成できます。
[バックアップ時刻]で、毎日のクラスター バックアップの開始時刻をスケジュールします。
[確認]をクリックします。
復元する
TiDB Cloud Serverless クラスターは、偶発的な損失や破損が発生した場合にデータを回復するのに役立つ復元機能を提供します。
復元モード
TiDB Cloud Serverless は、クラスターのスナップショット復元とポイントインタイム復元をサポートします。
スナップショットの復元: 特定のバックアップ スナップショットからクラスターを復元します。
ポイントインタイム リストア (ベータ) : クラスターを特定の時点に復元します。
- フリークラスター: サポートされていません。
- スケーラブル クラスター: 過去 14 日以内の任意の時点に復元しますが、クラスターの作成時刻より前、または現在の時刻から 1 分後の時点には復元しません。
復元先
TiDB Cloud Serverless は、インプレース復元と新しいクラスターへの復元をサポートしています。
インプレースリストア
現在のクラスタに復元すると、既存のデータが上書きされます。以下の点にご注意ください。
- 復元が開始されると、既存の接続は終了します。
- 復元プロセス中はクラスターは使用できなくなり、新しい接続はブロックされます。
- 復元はスキーマ
mysql
内のテーブルに影響します。ユーザー資格情報、権限、またはシステム変数への変更は、バックアップ時の状態に戻ります。
新しいクラスターに復元する
新しいクラスターを作成し、復元します。以下の点に注意してください。
- ソース クラスターのユーザー資格情報と権限は新しいクラスターに復元されません。
復元タイムアウト
復元プロセスは通常数分以内に完了します。復元に3時間以上かかる場合は、自動的にキャンセルされます。キャンセルされた復元の結果は、復元先によって異なります。
- インプレース復元: クラスターのステータスが「復元中」から「使用可能」に変わり、クラスターにアクセスできるようになります。
- 新しいクラスターに復元: 新しいクラスターは削除され、ソース クラスターは変更されません。
復元をキャンセルした後にデータが破損し、回復できない場合は、 TiDB Cloudサポート連絡してサポートを受けてください。
復元を実行する
TiDB Cloud Serverless クラスターを復元するには、次の手順に従います。
クラスターのバックアップページに移動します。
「復元」をクリックします。設定ウィンドウが表示されます。
復元モードでは、特定のバックアップまたは任意の時点から復元することを選択できます。
- Snapshot Restore
- Point-in-Time Restore
選択したバックアップ スナップショットから復元するには、次の手順を実行します。
- スナップショットの復元をクリックします。
- 復元するバックアップ スナップショットを選択します。
スケーラブルなクラスターを特定の時点に復元するには、次の手順を実行します。
- ポイントインタイム復元をクリックします。
- 復元したい日付と時刻を選択します。
[宛先]では、新しいクラスターに復元するか、インプレースで復元するかを選択できます。
- Restore to a new cluster
- Restore in-place
新しいクラスターに復元するには、次の手順を実行します。
- 「新しいクラスタに復元」をクリックします。
- 新しいクラスターの名前を入力します。
- 新しいクラスターのクラスター プランを選択します。
- スケーラブルなクラスターを選択した場合は、月間使用制限を設定し、必要に応じて詳細設定を構成します。それ以外の場合は、この手順をスキップしてください。
インプレース復元するには、 [インプレース復元] をクリックします。
復元プロセスを開始するには、 「復元」をクリックします。
復元プロセスが開始されると、クラスターのステータスが「復元中」に変わります。復元が完了してステータスが「使用可能」に変わるまで、クラスターは利用できません。
制限事項
- TiFlashレプリカが有効になっている場合、データをTiFlashに再構築する必要があるため、復元後一定期間使用できなくなります。
- TiDB Cloud Serverless クラスターでは手動バックアップはサポートされていません。