有谁知道如何使用 MySQL Workbench 提取两个数据库的数据库方案差异。 v5.2说它有这个功能,但我似乎找不到它。我必须使用 MySQL Workbench。
如果您没有直接看到此选项,您必须:
File
和 New model
Database
和Compare schemas
。数据库 diff 工具是 MySQL 实用程序的一部分,您可以通过
Plugins -> Start Shell for MySQL Utilities
中的 MySQL Workbench 访问该工具。您可以在此处找到相关文档。
只需转到文件 -> 新模型,然后数据库 -> 与任何源同步。您必须在模型视图中才能在数据库菜单中看到此选项。
我开发了一个可用于比较两个数据库的工具。该工具仅适用于 MySQL。该工具为目标数据库生成 SQL 以同步数据库。 这是一个使用 CakePHP 2 构建的 Web 应用程序工具,如果是 Windows,则必须下载代码放入 xammp->htdocs 中,并在使用前创建一个虚拟域。欲了解更多信息,请访问下面的链接
您可以按照以下步骤操作:
1 - 菜单文件 / 新模型
2 - 打开另一个屏幕后,打开菜单 Database / Compare Schemas
3 - 在源和目标部分中选择选项实时数据库服务器,然后按下一步按钮(我的情况是比较云服务器中的 2 个数据库)
4 - 选择源数据库存储的连接(如果尚未创建连接字符串,您可以创建一个),然后按下一步按钮
5 - 选择目标数据库存储的连接(如果尚未创建连接字符串,那么您也可以创建一个),然后按下一步按钮
6 - 单击下一步按钮
7 - 单击要在两侧进行比较的模式:源和目标,然后按 Next 按钮
8 - 等待此步骤完成,然后按下一步按钮
9 - 最后查看结果,可以复制粘贴到外面以便更好的查看