如果想要反向工程一个实时数据库,那么在主菜单上选择“Database -> Reverse Engineer ...”菜单项。这将会打开“Reverse Engineer Database”(反向工程数据库)向导程序。

图1反向工程数据库向导程序

向导程序的首页使得你能够连接到你想要反向工程的一个实时数据库。你可以建立一个新的连接,或者选择一个之前已经创建和保存的连接。一个数据库连接所需的信息通常包括主机名、用户名、密码。

输入了这些信息之后,或者你已经选择了一个已保存的连接之后,点击“Next”按钮,进入下一个配置页面。

图2连接DBMS

检查显示出来的信息,确保数据库连接不会产生错误,然后点击“Next”按钮。

下一页会显示服务器上可用的数据库大纲。点击你想要处理的任何数据库大纲所对应的复选框。

图3选择数据库大纲

在你已经选择了想要的数据库大纲之后,点击“Next”按钮继续下一步操作。

然后,向导程序会显示它完成的任务,并且会显示操作结果的概要。

图4获取对象信息

点击“Next”按钮进行下一步处理之前,检查处理结果。

下一页是“Select Objects”(选择对象)页面。数据库模式中包含的每个对象类型(表、视图、例程,等等),在这个页面中都有对应的部分。如果你不希望从已有的数据库中导入所有的对象,那么这个页面就特别有用。这个页面为你提供了过滤导入对象的选项。每个部分都有一个“Show Filter”(显示过滤器)按钮。如果你不想要导入某个特定类型的所有对象,那么点击这个按钮。

图5选择对象

对于“Import MySQL Table Objects”(导入MySQL表对象)部分,如果你点击了“Show Filter”按钮,那么就会显示以下页面。

图6显示过滤器

在这个页面中,你可以选择想要导入的表。选择了想要导入的表之后,你可以通过点击“Hide Filter”(隐藏过滤器)按钮来隐藏过滤器。

在其他的部分中,例如“MySQL Routine Objects”(MySQL例程对象),也有类似的过滤器可以使用。

点击“Execute”(执行)按钮,到下一个页面继续处理。

然后,向导程序便会导入对象,无论操作是否成功,都会显示已经执行的任务。如果发生错误,你可以点击“Show Logs”(显示日志)按钮,查看发生错误的详细信息。

图7反向工程进展

点击“Next”按钮,进入下一个页面。

向导程序的最后一页提供了反向工程对象的一个概要信息。

图8反向工程结果

点击“Finish”(完成)按钮,退出向导程序。

在退出MySQL Workbench之前,务必要保存数据库模式。在主菜单上选择“File -> Save Model”菜单项,将已经反向工程的数据库保存为一个MySQL Workbench文件,文件后缀为mwb。

反向工程期间的错误

在反向工程期间,应用程序会检查表和视图是否和已有的名称重名,必要时不允许出现重名。如果你尝试导入一个和已有对象重名的对象,你将会看到一条错误信息。如果想要查看在反向工程期间发生的任何错误,你可以点击“Show Logs”按钮。这将会显示一个含有消息列表的面板,包含反向工程期间产生的所有错误消息。点击“Hide Logs”按钮便可以关闭这个面板。

图9消息日志

如果你想要导入的对象和已有的一个对象重名,那么在反向工程之前,应当重命名已有的对象。

如果你要从多个数据库模式中导入对象,那么每个导入的数据库模式在“MySQL Model”(MySQL模型)页面的“Physical Schemata”(物理大纲)部分中都会有一个标签。

你不能反向工程一个和已有数据库模式重名的实时数据库。如果你想要这么做,那么首先应当重命名已有的数据库模式。

反向工程MySQL数据库相关推荐

  1. powerdesigner反向工程MySQL

    利用PowerDesigner连接Mysql数据库并逆向所有表关系图[两种方式] 2019-07-07 17:18 来源: 凯哥java </div> 原标题:利用PowerDesigne ...

  2. 用Visio对MySQL数据库进行反向工程

    先到MySQL官方站点下载 MySQL Connector/ODBC 5.1并安装.下载地址为 http://dev.mysql.com/downloads/connector/odbc/5.1.ht ...

  3. visio连接mysql数据库表_「数据库关系图」使用Visio 2010 画数据库中表与表的关系 - seo实验室...

    数据库关系图 1.在visio中新建数据库模型图 打开visio 2010,文件->新建->数据库->数据库模型图.建立数据库模型图之后,菜单栏多出一个菜单项"数据库&qu ...

  4. powerDesign连接mySql数据库生成ER图

    本文主要分为以下几个步骤:使用odbc连接mysql数据库:使用配置好的odbc使用powerDesign连接数据库:使用powerDesign生成数据库报告:使用powerDesign生成数据库SQ ...

  5. PowerDesigner,如何将Oracle数据库建表语句转化成Mysql数据库建表语句。

    在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Oracle数 ...

  6. PowerDesigner,如何将Mysql数据库建表语句转化成Oracle数据库建表语句。

    在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Mysql数据 ...

  7. .net连接mysql数据_.net连接MYSQL数据库的方法及示例!

    连接MYSQL数据库的方法及示例 方法一: 使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL 该组件为MYSQL为ADO.NET ...

  8. MySQL数据库+命令大全+常用操作

    格式:mysql -h主机地址 -u用户名 -p用户密码 1. 例:连接到本机上的MYSQL 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示 ...

  9. mysql数据库是一个软件呐_15款好用的mysql管理软件

    1. Induction Induction是一款用于理解数据关系的开源管理工具,它可用来探索行/列,运行查询和数据可视化等方面.该工具支持多种数据库,包括PostgreSQL,MySQL,SQLit ...

最新文章

  1. 合并模拟器和真机的静态库动态库aggregate
  2. 【Vegas原创】outlook连接exchange需要密码的解决方法
  3. android jks sha1,Android 获取签名文件jks的SHA1值或者SHA256的值
  4. JMeter 将上一个请求的结果作为下一个请求的参数——使用正则提取器(转载)...
  5. 谷歌火狐浏览器限制的端口
  6. 网关和路由器的区别_5G工业路由器与5G DTU的区别介绍详解
  7. wpf中的datagrid中如何显示图片
  8. Lombok注解使用详解
  9. [福大软工] Z班 软件工程实践总结 作业成绩
  10. 清华姚班、斯坦福博士、普林斯顿NLP组创始人 陈丹琦 获小诺奖之称的斯隆奖!...
  11. 【KDD20】图神经网络在生物医药领域的应用
  12. C语言二维数组作为函数的参数
  13. LINUX OpenGL简单测试代码
  14. 基于Java坦克大战小游戏设计(3)
  15. python 图片二值化处理(处理后为纯黑白的图片)
  16. 群晖web文件服务器docker,群晖docker搭建数据库服务器
  17. [历年IT笔试题]2014微软校园招聘笔试试题
  18. requests 已过时,初探协程与异步 http 框架 httpx
  19. 快捷指令,自动化脚本工具
  20. HAC Ada Compiler(开源Ade编译器)

热门文章

  1. kettle 入门(一)输入输出写日志 / 插入更新
  2. QQ公众号,微信公众号,微信小程序,商家主页,商家APP
  3. java的swing教程_java图形化Swing教程(一)
  4. python映射类型包括哪三种_Python映射类型
  5. 商品管理系统--分类、品牌、属性、商品、价格、图片管理
  6. 运动无线蓝牙耳机哪款好用呢?适合跑步场景蓝牙耳机
  7. 大数据技能大赛任务一:数据抽取
  8. 长盈通在科创板上市:研发费用率低于行业均值,皮亚斌为实控人
  9. 1531. 压缩字符串 II
  10. Java Streams:流操作及示例