📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

运行日常 TiDB Cloud CLI 工作流



本示例展示了一个跨 TiDB Cloud Starter 和 TiDB Cloud Filesystem 的典型运维工作流。

前提条件

  • 安装 ti 并运行 ti configure
  • 确保你的组织具有一个 TiDB Cloud Starter 实例和一个 Filesystem 的容量。

步骤 1:检查当前资源

ti db list-db-clusters --db-cluster-type starter --output text ti fs list-file-systems --output text

步骤 2:创建一个 TiDB Cloud Starter 实例

ti db create-db-cluster \ --db-cluster-type starter \ --db-cluster-name daily-demo \ --dry-run export DB_CLUSTER_ID="$(ti db create-db-cluster \ --db-cluster-type starter \ --db-cluster-name daily-demo \ --wait \ --query id \ --output text)"

该命令会将返回的集群 ID 保存到 DB_CLUSTER_ID 中。由于设置了 --wait,创建命令会在集群变为活动状态后才返回。你也可以稍后再次查看它:

ti db describe-db-cluster \ --db-cluster-id "$DB_CLUSTER_ID" \ --output text

步骤 3:验证 SQL 访问

ti db create-db-sql-users --db-cluster-id "$DB_CLUSTER_ID" ti db execute-sql-statement \ --db-cluster-id "$DB_CLUSTER_ID" \ --read-only \ --sql "SELECT CURRENT_TIMESTAMP AS checked_at" \ --output text

步骤 4:创建并使用 Filesystem

export TI_FS_FILE_SYSTEM_ID="$(ti fs create-file-system \ --wait \ --query file_system_id \ --output text)" printf 'daily workflow\n' | ti fs copy-file \ --from-stdin \ --to-remote /notes/today.txt ti fs list-files \ --path /notes \ --output text

/notes/today.txt 中的文件可用于验证显式选择的资源是否可用。

步骤 5:检查更新

在不更改已安装版本的情况下,检查是否有可用的新版本:

ti update --check

预览更新:

ti update --dry-run

如果另一个工作流存在活动中的 Filesystem 或 Vault 挂载,请在应用更新前先停止写入端并卸载它,以便 ti 和 Filesystem 运行时一起更新。有关说明,请参见更新 TiDB Cloud CLI

在适当的时候应用更新:

ti update

清理

ti fs delete-file-system \ --file-system-id "$TI_FS_FILE_SYSTEM_ID" ti db delete-db-cluster \ --db-cluster-id "$DB_CLUSTER_ID"

安全说明

  • 不要回显 FS token 或格式化后的数据库连接字符串。
  • 使用唯一的自动化前缀,并且只删除该次运行创建的资源。
  • 使用 --dry-run 预览破坏性操作。

后续内容

文档内容是否有帮助?