TiDB Cloudのバックアップとリストアについて調べてみた
ゲームソリューション部の えがわ です。
TiDB Cloudのバックアップ/リストアについて調べてみました。
ServerlessとDedicatedで使用できる機能に違いがあったので、備忘録として残しておきます。
※2024/07/10の情報です。
最初に結論
内容 | Serverless | Dedicated |
---|---|---|
自動バックアップ | デイリーのみ(時間指定可能) | 詳細な設定が可能 |
手動バックアップ | 不可 | 可能 |
Point-in-Time Restore | 常に有効 | 可能 |
マルチリージョンバックアップ | 不可 | 可能 |
外部環境へのエクスポート | 可能※1 | 可能※2 |
リストア | バックアップを取得したクラスタにリストア | 新規クラスタにリストア |
※1: DumplingやTiDB Cloud CLIでSQLやCSVをエクスポート可能
※2: DumplingでSQLやCSVをエクスポート可能
※バックアップ自体のエクスポートは不可
Dumplingはこちらをご確認ください。
TiDB Serverlessのバックアップ/リストア
Serverlessのバップアップ/リストアについて確認していきます。
自動バックアップ
Backup Settingでバックアップを行う時間を設定できます。
リストア
バックアップやPoint-in-Time Restore(以下PITR)を選択できます。
PITRではバックアップを取得する前でも過去に戻ることができます。
リストアはバックアップを取得したクラスターのみ可能で、実行中はアクセスできません。
TiDB Dedicatedのバックアップ/リストア
Dedicatedのバップアップ/リストアについて確認していきます。
自動バックアップ
Backup Settingで詳細な設定を行うことができます。
PITRのON/OFFやマルチリージョンのバックアップも設定可能です。
Weeklyの場合はPITRが必ずONになります。
手動バックアップ
Manual Backupで手動バックアップが可能です。
バックアップ名も設定できます。
リストア
Serverlessと同様にバックアップやPITRを選択できますが、新規クラスタを作成する必要があります。
ノード数やTiKVのストレージもここで設定します。
最後に
TiDB Cloudのバックアップとリストアについてまとめてみました。
Dedicatedの場合は新規クラスタとなるため、エンドポイントが変わることに注意が必要です。
この記事がどなかたの参考になれば幸いです。