【发布时间】:2010-09-18 13:17:25
【问题描述】:
我目前正在使用 MySQL 数据库开发应用程序。
随着开发的进行,数据库结构仍在不断变化和变化(我更改了我的本地副本,仅将一个留在测试服务器上)。
有没有办法比较数据库的两个实例,看看有没有变化?
虽然目前简单地丢弃以前的测试服务器数据库很好,但随着测试开始输入测试数据,它可能会变得有点棘手。
同样的情况会在以后的生产中再次发生......
是否有一种简单的方法可以对生产数据库进行增量更改,最好是自动创建脚本来修改它?
答案中提到的工具:
【问题讨论】:
-
我相信 RedGate 的工具仅适用于 SQL Server。
-
Red Gate 现在也有一个 MySQL 版本,目前免费,因为它处于扩展早期访问阶段:red-gate.com/products/MySQL_Compare/index.htm
-
这是一个真正的问题。我从开发机器部署到生产机器,它总是会破坏一些东西。感谢您提供这篇内容丰富的帖子
-
Redgate 的 MySQL 工具现在是 70 美元/用户。即使以这个价格,我也会在这里评估和发布 cmets。
-
刚才也需要这个,不得不增加一个字段的大小。不想只是增加它并怀疑一切都很好。 @Jared 准确地建议了我使用的内容。