Sqitch

Sqitch

Sqitch

软件

软件描述

适用于无框架开发和可靠部署的智能原生数据库变更管理。

官方网站

访问软件的官方网站了解更多信息

官方认证

sqitch.org

安全链接HTTPS

什么是 Sqitch?

适用于无框架开发和可靠部署的合理化数据库原生变更管理。

它与传统迁移方式有何不同?几点关键差异:

无立场设计:Sqitch 不绑定任何框架、ORM 或平台,而是一个独立的变更管理系统,对数据库引擎、应用框架或开发环境均不设偏好。

原生脚本:变更以所选数据库引擎原生支持的脚本形式实现。使用 PostgreSQL 开发?编写 psql 兼容的 SQL 脚本;基于 Oracle?编写 SQL*Plus 兼容的 SQL 脚本。

依赖解析:数据库变更可声明对其他变更的依赖关系——甚至包括来自其他 Sqitch 项目的变更。这确保了执行顺序正确,即使在版本控制系统中提交顺序混乱时亦然。

部署完整性:Sqitch 通过计划文件管理变更与依赖,采用类似 Git 和区块链的梅克尔树结构,保障部署完整性。因此无需为变更编号,尽管你愿意也可自行命名。Sqitch 对变更名称方式并无偏好。

迭代开发:在项目打标签并发布前,可随时修改变更部署脚本。即便已提交至版本控制系统,也不锁定脚本。这使你可以采用迭代式或测试驱动的方式开发数据库模式。

下载与相关链接

安全提示
⚠️

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。