Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用MySQL Workbench对两个数据库进行模式区分?_Mysql_Database_Schema_Mysql Workbench - Fatal编程技术网

如何使用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 Workbench为两个数据库提取数据库方案差异吗。v5.2声明它具有此功能,但我似乎找不到它。我必须使用MySQL Workbench。

数据库差异工具是MySQL实用程序的一部分,您可以通过MySQL Workbench在
插件->启动MySQL实用程序的Shell中访问它。您可以找到。

只需进入文件->新模型,然后进入数据库->与任何源同步。您必须在模型视图中才能在数据库菜单中看到此选项。

您可以打开“模型视图”

然后选择“比较模式”选项


如果您没有直接看到此选项,您必须:

  • 单击
    文件
    新型号
  • 在已打开的新模型窗口上,单击
    数据库
    比较模式

  • 你可能想看看[这个][1]。[1] :使用MySQL Workbench如何?在生成EER图之前,此菜单选项不可用。也许可以解释模型视图的位置?不必创建EER图。只需单击New Model,然后转到前面提到的选项。我认为使用mysqldiff的工具对于整个数据库来说可能是一个更好的选项。我正在使用
    --运行所有测试--跳过行计数--跳过数据检查
    选项来仅获取模式差异。到目前为止,我看到的唯一缺点是,它只是通知其中一个数据库中缺少的任何对象,而不是在使用
    --difftype=sql
    时提供
    CREATE
    语句。这只提供了一个关于差异的报告。有没有办法生成一个脚本,直接将这些应用于数据库