如何使用MySQL Workbench对两个数据库进行模式区分?
有人知道如何使用MySQL Workbench为两个数据库提取数据库方案差异吗。v5.2声明它具有此功能,但我似乎找不到它。我必须使用MySQL Workbench。数据库差异工具是MySQL实用程序的一部分,您可以通过MySQL Workbench在如何使用MySQL Workbench对两个数据库进行模式区分?,mysql,database,schema,mysql-workbench,Mysql,Database,Schema,Mysql Workbench,有人知道如何使用MySQL Workbench为两个数据库提取数据库方案差异吗。v5.2声明它具有此功能,但我似乎找不到它。我必须使用MySQL Workbench。数据库差异工具是MySQL实用程序的一部分,您可以通过MySQL Workbench在插件->启动MySQL实用程序的Shell中访问它。您可以找到。只需进入文件->新模型,然后进入数据库->与任何源同步。您必须在模型视图中才能在数据库菜单中看到此选项。您可以打开“模型视图” 然后选择“比较模式”选项 如果您没有直接看到此选项,您
插件->启动MySQL实用程序的Shell中访问它。您可以找到。只需进入文件->新模型,然后进入数据库->与任何源同步。您必须在模型视图中才能在数据库菜单中看到此选项。您可以打开“模型视图”
然后选择“比较模式”选项
如果您没有直接看到此选项,您必须:
单击文件
和新型号
在已打开的新模型窗口上,单击数据库
和比较模式
你可能想看看[这个][1]。[1] :使用MySQL Workbench如何?在生成EER图之前,此菜单选项不可用。也许可以解释模型视图的位置?不必创建EER图。只需单击New Model,然后转到前面提到的选项。我认为使用mysqldiff的工具对于整个数据库来说可能是一个更好的选项。我正在使用--运行所有测试--跳过行计数--跳过数据检查
选项来仅获取模式差异。到目前为止,我看到的唯一缺点是,它只是通知其中一个数据库中缺少的任何对象,而不是在使用--difftype=sql
时提供CREATE
语句。这只提供了一个关于差异的报告。有没有办法生成一个脚本,直接将这些应用于数据库