我有两个 SQL Server (2000) 数据库。两者都用于同一个项目,但版本不同。基本上,旧数据库来自我们的 TEST 环境。新数据库来自 DEVELOPMENT 环境。我们还有一个验收、生产和维护环境,它们都包含相同的项目。(这是我们的开发街,将版本从 D 移到 T 再到 A 到 P,最后是 M。)
现在,开发数据库结构发生了变化。添加了一些表,添加或删除了索引,字段的类型已更改,可空字段已变为不可空,诸如此类。测试数据库需要升级到新的结构,但不会丢失任何数据。现在,我正在用大量的体力劳动来做这件事。我保留了一个结构更改列表,一旦一切准备就绪,我就会编写一个更新脚本来修补旧的测试数据库。
但作为一名软件工程师,我只是故意偷懒。那么,是否有一些简单的工具可以比较两个数据库结构并自行生成更新脚本?
(只是为了改变结构,顺便说一句。没有数据操作!)