ti db format-db-connection-string
保存されている SQL 認証情報を、読み書き、読み取り専用、または管理者アクセス用に整形します。ロールオプションを指定しない場合、このコマンドは read_write を使用します。このコマンドは、ローカルの SQL 認証情報を読み込む前に、クラスターが Starter であることを検証します。
構文
ti db format-db-connection-string
--db-cluster-id <string>
[--admin]
[--database <string>]
[--env-database-url-name <string>]
[--env-include-database-url]
[--env-prefix <string>]
[--format <string>]
[--help]
[--read-only]
[--read-write]
[--version]
オプション
--db-cluster-id <string>: Starter DB クラスター ID。[required]--admin: 準備済みの管理者 DB SQL 認証情報を使用します。--database <string>: データベース名 / デフォルトスキーマ名。--env-database-url-name <string>:--format env用の Database URL 変数名。[default: DATABASE_URL]--env-include-database-url:--format envとともに Database URL 変数を含めます。--env-prefix <string>:--format env用の dotenv 変数プレフィックス。[default: TIDB_]--format <string>: 接続文字列の形式:mysql-uri、jdbc、go-sql-driver、sqlalchemy、またはenv。[default: mysql-uri]--help: ヘルプ情報を表示します。--read-only: 準備済みのread_onlyDB SQL 認証情報を使用します。--read-write: 準備済みのread_writeDB SQL 認証情報を使用します。--version: バージョン情報を表示します。
すべてのコマンドで共通のオプションについては、グローバルオプション を参照してください。
例
読み書き用の MySQL URI を整形する:
# Use the default application role in tools that accept a MySQL URI. ti db format-db-connection-string --db-cluster-id "<cluster-id>" --read-write --format mysql-uri読み取り専用の dotenv 変数を整形する:
# Emit environment assignments for a workload that must not modify data. ti db format-db-connection-string --db-cluster-id "<cluster-id>" --read-only --format env --env-prefix TIDB_管理者 JDBC URL を整形する:
# Generate a JDBC connection value with the prepared admin credentials. ti db format-db-connection-string --db-cluster-id "<cluster-id>" --admin --format jdbc --database appdotenv 出力に DATABASE_URL を含める:
# Emit both component variables and a conventional DATABASE_URL value. ti db format-db-connection-string --db-cluster-id "<cluster-id>" --read-write --format env --env-include-database-url