Planetscale Cli Skills

🪐 PlanetScale 官方 CLI 数据库管理工具

PlanetScale官方CLI的完整命令参考与自动化工作流,涵盖数据库分支、部署请求、模式迁移等核心操作

收藏
7.1k
安装
1.5k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

PlanetScale CLI (pscale) 是 PlanetScale 数据库平台的官方命令行工具,为开发者提供终端级别的数据库管理能力。核心功能包括:

1. 分支驱动开发

  • 创建隔离的数据库分支进行实验性开发 (pscale branch create)
  • 通过分支 diff 查看模式变更 (pscale branch diff)
  • 安全地将分支提升为生产环境 (pscale branch promote)

2. 部署请求工作流

  • 创建可审查的 schema 变更请求 (pscale deploy-request create)
  • 团队协作审查与审批机制
  • 可回滚的安全部署 (pscale deploy-request deploy)

3. 认证与访问管理

  • 交互式登录与 service token 支持 CI/CD 场景
  • 组织级权限管理与多环境隔离

4. 自动化集成

  • 内置脚本支持 GitHub Actions/GitLab CI 集成
  • 分支命名与 MR/PR 工作流自动同步

显著优点

  • Git 式工作流:分支、diff、merge request 模型降低数据库变更认知负担
  • 零停机迁移:PlanetScale 底层 Vitess 支持的在线 schema 变更
  • CLI 原生设计:比 Web UI 更快的批量操作与脚本化能力
  • 团队安全机制:部署请求强制审查,防止直接修改生产

潜在局限

  • Vendor Lock-in:深度绑定 PlanetScale 平台,迁移成本较高
  • 功能边界:部分高级 Vitess 功能未暴露到 CLI
  • 学习曲线:分支模型对习惯传统 migration 工具的开发者需适应
  • 网络依赖:所有操作需连接 PlanetScale 云服务,无离线模式

适合人群

  • 使用 PlanetScale 的 Node.js/Python/Go 全栈开发者
  • 追求 GitOps 数据库工作流的 DevOps 工程师
  • 需要自动化 schema 变更的 CI/CD 团队

常规风险

  • 误操作分支删除pscale branch delete 无软删除机制
  • auto-approve 滥用:CI 中自动审批可能绕过安全审查
  • Token 泄露:service token 权限宽泛,泄露后影响组织级资源
  • 生产直接修改:绕过 deploy request 的 branch promote 危险操作

Planetscale Cli Skills 内容

pscale-auth文件夹
references文件夹
pscale-backup文件夹
references文件夹
pscale-branch文件夹
references文件夹
pscale-database文件夹
references文件夹
pscale-deploy-request文件夹
references文件夹
pscale-org文件夹
references文件夹
pscale-password文件夹
references文件夹
pscale-service-token文件夹
references文件夹
scripts文件夹
手动下载zip · 25.0 kB
commands.mdtext/markdown
请选择文件