バックアップと復元に BR コマンドラインを使用する
このドキュメントでは、BR コマンド ラインを使用して TiDB クラスター データをバックアップおよび復元する方法について説明します。
BR ツールの概要 、特に利用制限といくつかのヒントを読んだことを確認してください。
BR コマンドラインの説明
br
コマンドは、サブコマンド、オプション、およびパラメーターで構成されます。
- サブコマンド:
-
または--
のない文字。 - オプション:
-
または--
で始まる文字。 - パラメータ: 直後に続き、サブコマンドまたはオプションに渡される文字。
これは完全なbr
のコマンドです。
`br backup full --pd "${PDIP}:2379" -s "s3://backup-data/2022-01-30/"`
上記のコマンドの説明は次のとおりです。
backup
:br
のサブコマンド。full
:backup
のサブコマンド。-s
(または--storage
): バックアップ ファイルが格納されるパスを指定するオプション。"s3://backup-data/2022-01-30/"
:-s
のパラメータ。バックアップ データが Amazon S3 のbackup-data
バケットの2022-01-30/
ディレクトリに保存されることを示します。--pd
: Placement Driver (PD) サービス アドレスを指定するオプション。"${PDIP}:2379"
:--pd
のパラメーター。
サブコマンド
br
のコマンドは、サブコマンドの複数のレイヤーで構成されます。現在、BR には次のサブコマンドがあります。
br backup
: TiDB クラスターのデータをバックアップするために使用されます。br restore
: TiDB クラスターのデータを復元するために使用されます。
上記の各サブコマンドには、操作の範囲を指定する次のサブコマンドが含まれる場合があります。
full
: すべてのクラスター データのバックアップまたは復元に使用されます。db
: クラスターの指定されたデータベースのバックアップまたは復元に使用されます。table
: クラスターの指定されたデータベース内の単一のテーブルをバックアップまたは復元するために使用されます。
共通オプション
--pd
: 接続に使用され、PDサーバーのアドレスを指定します。たとえば、"${PDIP}:2379"
です。-h
(または--help
): すべてのサブコマンドのヘルプを取得するために使用されます。たとえば、br backup --help
です。-V
(または--version
): BR のバージョンを確認するために使用されます。--ca
: 信頼できる CA 証明書へのパスを PEM 形式で指定します。--cert
: SSL 証明書へのパスを PEM 形式で指定します。--key
: SSL 証明書キーへのパスを PEM 形式で指定します。--status-addr
: BR が Prometheus に統計情報を提供するためのリスニング アドレスを指定します。
BR コマンドラインを使用してクラスタ データをバックアップする例
クラスター データをバックアップするには、 br backup
コマンドを実行します。 full
またはtable
サブコマンドを追加して、バックアップ操作の範囲 (クラスター全体または単一のテーブル) を指定できます。
- TiDB クラスターのスナップショットをバックアップする
- データベースのバックアップ
- テーブルをバックアップする
- テーブル フィルターを使用して複数のテーブルをバックアップする
- BR を使用して Amazon S3 にデータをバックアップする
- BR を使用して Google Cloud Storage にデータをバックアップする
- BR を使用して Azure Blob Storage 上のデータをバックアップする
- 増分データのバックアップ
- バックアップ中にデータを暗号化する
BR コマンドラインを使用してクラスタ データを復元する例
クラスター データを復元するには、 br restore
コマンドを実行します。 full
、 db
またはtable
サブコマンドを追加して、復元の範囲 (クラスター全体、データベース、または単一のテーブル) を指定できます。