これはアーカイブされた TiDB のドキュメントであり、更新は行われていません。最新の LTS バージョンのドキュメントを表示する

TiDB からのデータのエクスポート

このページでは、 TiDB Cloudのクラスターからデータをエクスポートする方法について説明します。

TiDB はデータをロックしません。 TiDB から他のデータ プラットフォームにデータを移行できるようにしたい場合があります。 TiDB は MySQL との互換性が高いため、MySQL に適したエクスポート ツールはすべて TiDB にも使用できます。

ツールDumpling使用してデータをエクスポートできます。

  1. TiUP をダウンロードしてインストールします。

    curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
  2. グローバル環境変数を宣言します。

    ノート:

    インストール後、TiUP は対応するprofileファイルの絶対パスを表示します。次のコマンドの.bash_profile profileファイルのパスに変更する必要があります。

    source .bash_profile
  3. Dumplingをインストールします。

    tiup install dumpling:v6.1.1
  4. TiDB からDumpling を使用してデータをエクスポートします。

    次の接続パラメーター${tidb_endpoint}${port} 、および${user}は、 [クラスタの概要]ページの[接続]セクションから取得できます。

      tiup dumpling:v6.1.1 -h ${tidb_endpoint} -P 4000 -u ${user} -p ${password} --ca=${ca_path} -F 67108864MiB -t 4 -o ${export_dir} --filetype sql
      tiup dumpling:v6.1.1 -h ${tidb_endpoint} -P ${port} -u ${user} -p ${password} -F 67108864MiB -t 4 -o ${export_dir} --filetype sql

      オプションの説明は次のとおりです。

      • -h : TiDB クラスターのエンドポイント。
      • -P : TiDB クラスターのポート。
      • -u : TiDB クラスター ユーザー。
      • -p : TiDB クラスターのパスワード。
      • -F : 1 つのファイルの最大サイズ。
      • --ca : CA ルート パス。 サーバーレス層クラスターへのセキュリティ接続を参照してください。
      • -o : エクスポート ディレクトリ。
      • --filetype : エクスポートされたファイルの種類。デフォルト値はsqlです。 sqlcsvから選択できます。

      Dumplingオプションの詳細については、 Dumplingのオプション一覧を参照してください。

      最低限必要な権限は次のとおりです。

      • SELECT
      • RELOAD
      • LOCK TABLES
      • REPLICATION CLIENT

    Dumplingを使用してデータをエクスポートした後、 TiDB Lightningを使用してデータを MySQL 互換データベースにインポートできます。