从现有MySQL数据库生成Visio ERD

从现有MySQL数据库生成Visio ERD,mysql,visio,mysql-workbench,erd,Mysql,Visio,Mysql Workbench,Erd,有没有一种简单的方法可以从现有的MySQL数据库在Visio中生成ERD?我知道这在MySQL Workbench中是可能的,但我需要在Visio中完成。或者,我可以将MySQL Workbench中制作的ERD转换为Visio可以打开的格式吗?是的,可以在Visio中完成。您需要使用反向工程功能 以下是一篇解释基本步骤的博客文章: 以上都是正确的。您还必须特别注意应用程序的体系结构。我们发现MySQL ODBC配置的UserDSN在反向工程对话框中不可见,包括使用多个ODBC版本。我们最终发现

有没有一种简单的方法可以从现有的MySQL数据库在Visio中生成ERD?我知道这在MySQL Workbench中是可能的,但我需要在Visio中完成。或者,我可以将MySQL Workbench中制作的ERD转换为Visio可以打开的格式吗?

是的,可以在Visio中完成。您需要使用反向工程功能

以下是一篇解释基本步骤的博客文章:


以上都是正确的。您还必须特别注意应用程序的体系结构。我们发现MySQL ODBC配置的UserDSN在反向工程对话框中不可见,包括使用多个ODBC版本。我们最终发现必须在64位Windows计算机上安装32位ODBC驱动程序,因为安装的Visio 2K10是一个32位应用程序


起初我们安装了64位ODBC,因为这是一台64位机器(听起来合乎逻辑)。我终于找到了一篇文章,其中提到应用程序体系结构是ODBC的决定因素。在安装了32位MySQL ODBC驱动程序(位于前面的驱动程序的正上方)并删除/重新创建DSN连接后,这些驱动程序在对话框中可见,逆向工程过程正常运行。

感谢您的宝贵意见。我必须找到一个提供32位版本的MySQL ODBC连接器的旧版本(在撰写本文时是5.3.10而不是8.0.11)。为了创建系统DSN,我还必须以管理员身份运行Visio 2010。此外,我选择了5.3.10 Unicode驱动程序,以便在“反向工程”对话框中以英文字母字符查看我的表名。