TiDB Lightningコマンドライン フラグ

構成ファイルまたはコマンドラインを使用して、 TiDB Lightningを構成できます。このドキュメントでは、 TiDB Lightningのコマンドライン フラグについて説明します。

コマンド ライン フラグ

tidb-lightning

tidb-lightningを使用して次のパラメーターを構成できます。

パラメータ説明対応する構成アイテム
--config <file>ファイルからグローバル構成を読み取ります。このパラメータが指定されていない場合、 TiDB Lightningはデフォルト設定を使用します。
-Vプログラムのバージョンを印刷します。
-d <directory>ローカル ディレクトリまたはデータ ファイルの外部ストレージ URLつ。mydumper.data-source-dir
-L <level>ログ レベル: debuginfowarnerror 、またはfatal 。デフォルトではinfoです。lightning.level
-f <rule>テーブル フィルター ルール .複数回指定できます。mydumper.filter
--backend <backend>インポート モードを選択します。 local物理インポート モードを指します。 tidb論理インポート モードを指します。tikv-importer.backend
--log-file <file>ログ ファイルのパス。デフォルトでは/tmp/lightning.log.{timestamp}です。 「-」に設定すると、ログ ファイルが stdout に出力されることを意味します。lightning.log-file
--status-addr <ip:port>TiDB Lightningサーバーのリッスン アドレスlightning.status-port
--importer <host:port>TiKV インポーターの住所tikv-importer.addr
--pd-urls <host:port>PD エンドポイント アドレスtidb.pd-addr
--tidb-host <host>TiDBサーバーホストtidb.host
--tidb-port <port>TiDBサーバーポート (デフォルト = 4000)tidb.port
--tidb-status <port>TiDB ステータス ポート (デフォルト = 10080)tidb.status-port
--tidb-user <user>TiDB に接続するためのユーザー名tidb.user
--tidb-password <password>TiDB に接続するためのパスワード。パスワードは、プレーンテキストまたは Base64 エンコードのいずれかです。tidb.password
--enable-checkpoint <bool>チェックポイントを有効にするかどうか (デフォルト = true)checkpoint.enable
--analyze <level>インポート後にテーブルを分析します。使用可能な値は、「required」、「optional」(デフォルト値)、および「off」です。post-restore.analyze
--checksum <level>インポート後にチェックサムを比較します。使用可能な値は、「required」(デフォルト値)、「optional」、および「off」です。post-restore.checksum
--check-requirements <bool>開始前にクラスターのバージョンの互換性を確認する (デフォルト = true)lightning.check-requirements
--ca <file>TLS 接続の CA 証明書パスsecurity.ca-path
--cert <file>TLS 接続の証明書パスsecurity.cert-path
--key <file>TLS 接続の秘密鍵パスsecurity.key-path
--server-modeサーバーモードでTiDB Lightningを起動するlightning.server-mode

コマンド ライン パラメータと構成ファイルの対応する設定の両方を指定すると、コマンド ライン パラメータが優先されます。たとえば、 ./tidb-lightning -L debug --config cfg.tomlを実行すると、 cfg.tomlの内容に関係なく、常にログ レベルが「debug」に設定されます。

tidb-lightning-ctl

tidb-lightningのすべてのパラメーターがtidb-lightning-ctlに適用されます。さらに、 tidb-lightning-ctlを使用して次のパラメーターを構成することもできます。

パラメータ説明
--compact完全圧縮を実行します。
--switch-mode <mode>すべての TiKV ストアを特定のモード (通常またはインポート) に切り替えます。
--fetch-modeすべての TiKV ストアの現在のモードを出力します。
--import-engine <uuid>閉じたエンジン ファイルを TiKV Importer から TiKV クラスターにインポートします。
--cleanup-engine <uuid>エンジン ファイルを TiKV Importer から削除します。
--checkpoint-dump <folder>現在のチェックポイントを CSV としてフォルダーにダンプします。
--checkpoint-error-destroy <table_name>チェックポイントを削除します。エラーが発生する場合は、テーブルを削除します。
--checkpoint-error-ignore <table_name>指定されたテーブルに関連するチェックポイントに記録されたエラーを無視します。
--checkpoint-remove <table_name>テーブルのチェックポイントを無条件に削除します。

<table_name>は、フォーム`db`.`tbl` (逆引用符を含む) の修飾テーブル名か、キーワードallのいずれかでなければなりません。