TiDB からのデータのエクスポート
このページでは、 TiDB Cloudのクラスターからデータをエクスポートする方法について説明します。
TiDB はデータをロックしません。 TiDB から他のデータ プラットフォームにデータを移行できるようにしたい場合があります。 TiDB は MySQL との互換性が高いため、MySQL に適したエクスポート ツールはすべて TiDB にも使用できます。
ツールDumpling使用してデータをエクスポートできます。
TiUP をダウンロードしてインストールします。
curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | shグローバル環境変数を宣言します。
ノート:
インストール後、TiUP は対応する
profileファイルの絶対パスを表示します。次のコマンドの.bash_profileprofileファイルのパスに変更する必要があります。source .bash_profileDumplingをインストールします。
tiup install dumpling:v6.1.1TiDB から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 sqltiup 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です。sqlとcsvから選択できます。
Dumplingオプションの詳細については、 Dumplingのオプション一覧を参照してください。
最低限必要な権限は次のとおりです。
SELECTRELOADLOCK TABLESREPLICATION CLIENT
Dumplingを使用してデータをエクスポートした後、 TiDB Lightningを使用してデータを MySQL 互換データベースにインポートできます。