有没有办法检查两个DDL的等价性?
为了描述问题,我正面临:
有一个mysql数据库和一个基于squeryl的应用程序,可以使用它。我想检查一下,如果数据库处于正确的状态(根据DDL,由Schema.printDdl
生成)在应用启动之前(或同时)(如果有人忘记创建补丁或其他东西)。
任何想法,如何实现这一目标?
答案 0 :(得分:1)
我为此目的使用SQLyog。它有Schema同步工具,您也可以用它来比较两个数据库的结构。
还有其他类似的工具,例如TOAD for MySQL
答案 1 :(得分:0)
您可以在dbForge Studio for MySQL中使用database project functionality。
它将帮助您比较,查找差异并将数据库项目(在您的情况下为SQL脚本)与所需的数据库同步。