如何使用 MySQL Workbench 对两个数据库进行架构差异?

问题描述 投票:0回答:6

有谁知道如何使用 MySQL Workbench 提取两个数据库的数据库方案差异。 v5.2说它有这个功能,但我似乎找不到它。我必须使用 MySQL Workbench。

mysql database schema mysql-workbench
6个回答
38
投票

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

  1. 单击
    File
    New model
  2. 在打开的新模型窗口中,单击
    Database
    Compare schemas

18
投票

数据库 diff 工具是 MySQL 实用程序的一部分,您可以通过

Plugins -> Start Shell for MySQL Utilities
中的 MySQL Workbench 访问该工具。您可以在此处找到相关文档


16
投票

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


6
投票

您可以打开“模型视图”

并选择“比较架构”选项


0
投票

我开发了一个可用于比较两个数据库的工具。该工具仅适用于 MySQL。该工具为目标数据库生成 SQL 以同步数据库。 这是一个使用 CakePHP 2 构建的 Web 应用程序工具,如果是 Windows,则必须下载代码放入 xammp->htdocs 中,并在使用前创建一个虚拟域。欲了解更多信息,请访问下面的链接

https://github.com/hardeepvicky/MySql-Schema-Compare


0
投票

您可以按照以下步骤操作:

1 - 菜单文件 / 新模型

2 - 打开另一个屏幕后,打开菜单 Database / Compare Schemas

3 - 在源和目标部分中选择选项实时数据库服务器,然后按下一步按钮(我的情况是比较云服务器中的 2 个数据库)

4 - 选择源数据库存储的连接(如果尚未创建连接字符串,您可以创建一个),然后按下一步按钮

5 - 选择目标数据库存储的连接(如果尚未创建连接字符串,那么您也可以创建一个),然后按下一步按钮

6 - 单击下一步按钮

7 - 单击要在两侧进行比较的模式:源和目标,然后按 Next 按钮

8 - 等待此步骤完成,然后按下一步按钮

9 - 最后查看结果,可以复制粘贴到外面以便更好的查看

© www.soinside.com 2019 - 2024. All rights reserved.