这个项目能做什么
DbDelta 是一款旨在比较两个 Microsoft SQL Server 数据库架构、识别差异并生成具有依赖顺序的 T-SQL 迁移脚本的工具,用于将目标数据库与源数据库同步。它支持 SQL Server 2016+ 和 Azure SQL DB。
核心功能包括:
- 架构比较:计算两个实时数据库之间 13 种对象类型的差异。
- 脚本生成:生成包含错误处理和回滚能力的自包含事务性 T-SQL 脚本。
- 部署:允许通过工具自身的界面、sqlcmd 或 SSMS 应用脚本。
- 报告:生成详细列出架构差异的自包含 HTML 和 JSON 报告。
- 多种界面:提供基于 Avalonia 11 构建的桌面 GUI 以及包含 compare、report、script 和 apply 等指令的 CLI。
- 项目管理:支持连接管理以及使用 .dbd XML 文件进行项目持久化。
评论
0 评分人数达到10人后显示
登录后参与讨论。