TiDB Cloudのバックアップとリストアについて調べてみた

TiDB Cloudのバックアップとリストアについて調べてみた

バックアップ/リストアはあまり頻繁に使う機能ではありませんが、採用の選定では気になりますね?
Clock Icon2024.07.10

ゲームソリューション部の えがわ です。

TiDB Cloudのバックアップ/リストアについて調べてみました。
ServerlessとDedicatedで使用できる機能に違いがあったので、備忘録として残しておきます。
※2024/07/10の情報です。

最初に結論

内容 Serverless Dedicated
自動バックアップ デイリーのみ(時間指定可能) 詳細な設定が可能
手動バックアップ 不可 可能
Point-in-Time Restore 常に有効 可能
マルチリージョンバックアップ 不可 可能
外部環境へのエクスポート 可能※1 可能※2
リストア バックアップを取得したクラスタにリストア 新規クラスタにリストア

※1: DumplingTiDB Cloud CLIでSQLやCSVをエクスポート可能
※2: DumplingでSQLやCSVをエクスポート可能
※バックアップ自体のエクスポートは不可

Dumplingはこちらをご確認ください。
https://dev.classmethod.jp/articles/export-tidb-data-with-dumpling/

TiDB Serverlessのバックアップ/リストア

Serverlessのバップアップ/リストアについて確認していきます。

自動バックアップ

Backup Settingでバックアップを行う時間を設定できます。

tidb_cloud_backup_restore_09

tidb_cloud_backup_restore_08

リストア

バックアップやPoint-in-Time Restore(以下PITR)を選択できます。

tidb_cloud_backup_restore_10

PITRではバックアップを取得する前でも過去に戻ることができます。

tidb_cloud_backup_restore_11

リストアはバックアップを取得したクラスターのみ可能で、実行中はアクセスできません。

tidb_cloud_backup_restore_12

TiDB Dedicatedのバックアップ/リストア

Dedicatedのバップアップ/リストアについて確認していきます。

自動バックアップ

Backup Settingで詳細な設定を行うことができます。
PITRのON/OFFやマルチリージョンのバックアップも設定可能です。

tidb_cloud_backup_restore_01

Weeklyの場合はPITRが必ずONになります。

tidb_cloud_backup_restore_02

手動バックアップ

Manual Backupで手動バックアップが可能です。

tidb_cloud_backup_restore_03

バックアップ名も設定できます。

tidb_cloud_backup_restore_04

リストア

Serverlessと同様にバックアップやPITRを選択できますが、新規クラスタを作成する必要があります。

tidb_cloud_backup_restore_05

ノード数やTiKVのストレージもここで設定します。

tidb_cloud_backup_restore_06

tidb_cloud_backup_restore_07

最後に

TiDB Cloudのバックアップとリストアについてまとめてみました。
Dedicatedの場合は新規クラスタとなるため、エンドポイントが変わることに注意が必要です。
この記事がどなかたの参考になれば幸いです。

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.