バックアップと復元に 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サブコマンドを追加して、バックアップ操作の範囲 (クラスター全体または単一のテーブル) を指定できます。

BR コマンドラインを使用してクラスタ データを復元する例

クラスター データを復元するには、 br restoreコマンドを実行します。 fulldbまたはtableサブコマンドを追加して、復元の範囲 (クラスター全体、データベース、または単一のテーブル) を指定できます。