TiDB Cloud専用データのバックアップと復元
このドキュメントでは、 TiDB CloudでTiDB Cloud Dedicated クラスター データをバックアップおよび復元する方法について説明します。TiDB TiDB Cloud Dedicated は、自動バックアップと手動バックアップをサポートしています。また、バックアップ データを新しいクラスターに復元したり、削除したクラスターをごみ箱から復元したりすることもできます。
ヒント
TiDB Cloud Serverless クラスター データをバックアップおよび復元する方法については、 TiDB Cloudサーバーレス データのバックアップと復元参照してください。
制限事項
- v6.2.0 以降のバージョンのクラスターの場合、 TiDB Cloud Dedicated は、デフォルトでバックアップからのユーザー アカウントと SQL バインディングの復元をサポートします。
- TiDB Cloud Dedicated は、
mysql
スキーマに保存されているシステム変数の復元をサポートしていません。 - 最初にデータをインポートし、次に手動でスナップショット バックアップを実行し、最後にポイントインタイム リストアを有効にすることをお勧めします。TiDB TiDB Cloudコンソールからインポートされたデータは変更ログを生成しないため、自動的に検出してバックアップすることはできません。詳細については、 Amazon S3 または GCS から CSV ファイルをTiDB Cloudにインポートする参照してください。
- ポイントインタイム リストアを複数回オン/オフにした場合、最新のポイントインタイム リストアが有効になった後の回復可能範囲内の時点のみを選択できます。それより前の回復可能範囲にはアクセスできません。
- ポイントインタイム リストアとデュアルリージョンバックアップのスイッチを同時に変更しないでください。
バックアップ
自動バックアップをオンにする
TiDB Cloud Dedicated はスナップショットバックアップとログバックアップ両方をサポートしています。スナップショット バックアップを使用すると、データをバックアップ ポイントに復元できます。デフォルトでは、スナップショット バックアップは自動的に作成され、バックアップ保持ポリシーに従って保存されます。自動バックアップはいつでも無効にできます。
ポイントインタイム復元をオンにする
注記
ポイントインタイム リストア機能は、v6.4.0 以降のTiDB Cloud Dedicated クラスターでサポートされています。
この機能は、任意の時点のデータを新しいクラスターに復元することをサポートします。この機能を使用すると、次のことができます。
- 災害復旧における RPO を削減します。
- エラー イベント前の時点を復元することで、データ書き込みエラーのケースを解決します。
- ビジネスの履歴データを監査します。
この機能をオンにすることを強くお勧めします。コストはスナップショット バックアップと同じです。詳細については、 データバックアップコストを参照してください。
この機能をオンにするには、次の手順を実行します。
TiDB Cloud Dedicated クラスターのバックアップページに移動します。
[バックアップ設定]をクリックします。
自動バックアップスイッチをオンに切り替えます。
ポイントインタイム復元スイッチをオンに切り替えます。
構成の変更をプレビューするには、 「確認」をクリックします。
変更を保存するには、もう一度「確認」をクリックします。
バックアップスケジュールを設定する
TiDB Cloud Dedicated は、毎日および毎週のバックアップ スケジュールをサポートしています。デフォルトでは、バックアップ スケジュールは毎日に設定されています。スナップショット バックアップを開始する特定の時刻または週を選択できます。
バックアップ スケジュールを構成するには、次の手順を実行します。
TiDB Cloud Dedicated クラスターのバックアップページに移動します。
[バックアップ設定]をクリックします。
自動バックアップスイッチをオンに切り替えます。
バックアップ スケジュールを次のように構成します。
バックアップ スケジューラで、[**毎日]または[毎週]チェックボックスをオンにします。 [毎週]**を選択した場合は、バックアップを実行する曜日を指定する必要があります。
[バックアップ時間]で、毎日または毎週のクラスター バックアップの開始時刻をスケジュールします。
優先バックアップ時間を指定しない場合、 TiDB Cloud はデフォルトのバックアップ時間 (クラスターが配置されているリージョンのタイムゾーンの午前 2 時) を割り当てます。
注記
- データ インポート ジョブが進行中の場合、バックアップ ジョブは自動的に遅延されます。データのインポート中またはクラスターのスケーリング中に手動バックアップを実行しないでください。
バックアップ保持期間で、最小バックアップ データ保持期間を構成します。デフォルトの期間は 7 日間です。ビジネスへの影響を最小限に抑えるには、ワークロードが少ない期間に自動バックアップをスケジュールすることをお勧めします。
注記
- 最新のものを除くすべての自動バックアップは、その有効期間が保持期間を超えると削除されます。最新の自動バックアップは、手動で削除しない限り削除されません。これにより、誤って削除した場合でもクラスター データを復元できます。
- クラスターを削除すると、保存期間内の有効期間を持つ自動バックアップはごみ箱に移動されます。
- クラスターを削除した後も、既存の手動バックアップは手動で削除されるか、アカウントが閉じられるまで保持されます。
デュアルリージョンバックアップをオンにする
注記:
Google Cloud でホストされているTiDB Cloud Dedicated クラスタは、Google Cloud Storage とシームレスに連携します。Google Cloud Storage と同様に、 TiDB Cloud Dedicated は、Google デュアルリージョンstorageと同じマルチリージョン コード内でのみデュアルリージョン ペアリングをサポートします。たとえば、アジアでは現在、デュアルリージョンstorageにするには東京と大阪をペアリングする必要があります。詳細については、 デュアルリージョンを参照してください。
TiDB Cloud Dedicated は、クラスター リージョンから別のリージョンにバックアップを複製することで、デュアル リージョン バックアップをサポートします。この機能を有効にすると、すべてのバックアップが指定されたリージョンに自動的に複製されます。これにより、リージョン間のデータ保護と災害復旧機能が提供されます。約 99% のデータが 1 時間以内にセカンダリ リージョンに複製されると推定されます。
デュアルリージョン バックアップのコストには、バックアップstorageの使用料とリージョン間のデータ転送料金の両方が含まれます。詳細については、 データバックアップコストを参照してください。
デュアルリージョンバックアップを有効にするには、次の手順を実行します。
TiDB Cloud Dedicated クラスターのバックアップページに移動します。
[バックアップ設定]をクリックします。
デュアルリージョンバックアップスイッチをオンに切り替えます。
デュアルリージョンドロップダウン リストから、バックアップ ファイルを保存するリージョンを選択します。
構成の変更をプレビューするには、 「確認」をクリックします。
変更を保存するには、もう一度「確認」をクリックします。
自動バックアップをオフにする
注記
自動バックアップをオフにすると、ポイントインタイム復元もデフォルトでオフになります。
自動バックアップをオフにするには、次の手順を実行します。
TiDB Cloud Dedicated クラスターのバックアップページに移動します。
[バックアップ設定]をクリックします。
自動バックアップスイッチをオフに切り替えます。
構成の変更をプレビューするには、 「確認」をクリックします。
変更を保存するには、もう一度「確認」をクリックします。
デュアルリージョンバックアップをオフにする
ヒント
デュアル リージョン バックアップを無効にしても、セカンダリ リージョンのバックアップはすぐには削除されません。これらのバックアップは、バックアップ保持スケジュールに従って後でクリーンアップされます。すぐに削除するには、手動でバックアップを削除する実行します。
デュアルリージョンバックアップをオフにするには、次の手順を実行します。
TiDB Cloud Dedicated クラスターのバックアップページに移動します。
[バックアップ設定]をクリックします。
デュアルリージョンバックアップスイッチをオフに切り替えます。
構成の変更をプレビューするには、 「確認」をクリックします。
変更を保存するには、もう一度「確認」をクリックします。
手動バックアップを実行する
手動バックアップは、ユーザーが開始するバックアップであり、必要に応じてデータを既知の状態にバックアップし、いつでもその状態に復元することができます。
TiDB Cloud Dedicated クラスターに手動バックアップを適用するには、次の手順を実行します。
クラスターの「バックアップ」タブに移動します。
「手動バックアップ」をクリックします。設定ウィンドウが表示されます。
名前を入力します。
「確認」をクリックします。すると、クラスター データがバックアップされます。
バックアップを削除する
バックアップファイルを削除する
既存のバックアップ ファイルを削除するには、次の手順を実行します。
クラスターの「バックアップ」タブに移動します。
削除するバックアップ ファイルの[削除]をクリックします。
実行中のバックアップジョブを削除する
実行中のバックアップ ジョブを削除するには、 バックアップファイルを削除すると同様です。
クラスターの「バックアップ」タブに移動します。
保留中または実行中の状態のバックアップ ファイルの[削除]をクリックします。
復元する
新しいクラスターにデータを復元する
注記
バックアップから TiDB クラスターを復元すると、復元プロセスでは元のタイムゾーン設定が上書きされずに保持されます。
TiDB Cloud Dedicated クラスターのデータをバックアップから新しいクラスターに復元するには、次の手順を実行します。
クラスターの「バックアップ」タブに移動します。
「復元」をクリックします。設定ウィンドウが表示されます。
[復元モード]で、 [リージョンから復元]を選択し、バックアップ ストアのリージョンを指定します。
注記
- 復元元リージョンのデフォルト値は、バックアップ クラスターと同じです。
復元モードでは、任意の時点のデータまたは選択したバックアップを新しいクラスターに復元することを選択します。
- Select Time Point
- Select Backup Name
バックアップ保持期間内の任意の時点のデータを新しいクラスターに復元するには、バックアップ設定のポイントインタイム復元がオンになっていることを確認してから、次の手順を実行します。
- 「時点の選択」をクリックします。
- 復元したい日付と時刻を選択します。
選択したバックアップを新しいクラスターに復元するには、次の手順を実行します。
- バックアップ名の選択をクリックします。
- 復元するバックアップを選択します。
[復元先リージョン]で、 [バックアップ設定]で設定したバックアップ ストレージリージョンと同じリージョンを選択します。
「復元」ウィンドウでは、必要に応じて次の変更を行うこともできます。
- クラスター名を設定します。
- クラスターのポート番号を更新します。
- クラスターのノード数、vCPU と RAM、およびstorageを増やします。
[復元]をクリックします。
クラスターの復元プロセスが開始され、パスワード設定ダイアログ ボックスが表示されます。
[パスワード設定]ダイアログ ボックスで、クラスターに接続するためのルート パスワードを設定し、 [保存]をクリックします。
削除されたクラスターを復元する
注記:
削除されたクラスターを任意の時点に復元することはできません。復元するには、自動または手動のバックアップのみを選択できます。
削除したクラスターをごみ箱から復元するには、次の手順を実行します。
TiDB Cloudコンソールにログインします。
クリック
左下隅で、複数のプロジェクトがある場合は対象プロジェクトに切り替えて、 [プロジェクト設定]をクリックします。 プロジェクトの「プロジェクト設定」ページで、左側のナビゲーション ペインの「ごみ箱」をクリックし、復元するクラスターを見つけて、 「アクション」列の「バックアップ」をクリックします。
希望するバックアップ時間を見つけて、 [アクション] 列の[復元]をクリックします。
「復元」ウィンドウで、必要に応じて次の変更を行います。
- クラスターのポート番号を更新します。
- クラスターのノード数、vCPU と RAM、およびstorageを増やします。
[確認]をクリックします。
クラスターの復元プロセスが開始され、パスワード設定ダイアログ ボックスが表示されます。
[パスワード設定]ダイアログ ボックスで、クラスターに接続するためのルート パスワードを設定し、 [保存]をクリックします。