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