有没有办法检查两个DDL的等价性?
为了描述这个问题,我面临着:
我得到了一个mysql数据库和一个基于squeryl的应用程序,可以和它一起工作。我想在应用程序启动前(或启动时)检查数据库是否处于正确的状态(根据DDL,由Schema.printDdl生成)(如果有人忘记创建补丁或其他东西)。
有什么想法,如何才能做到这一点?
发布于 2012-04-12 16:39:43
我使用SQLyog来达到这个目的。它有Schema同步工具,你也可以用它来比较两个数据库的结构。
还有其他类似的工具,例如TOAD for MySQL。
发布于 2012-04-12 17:15:34
您可以在dbForge Studio中使用MySQL的database project functionality。
架构比较创建一个项目并添加现有文件(SQL script).
它将帮助您比较、查找差异,并将数据库项目(在您的案例中为SQL脚本)与所需的数据库进行同步。
https://stackoverflow.com/questions/10120109
复制相似问题