反向读取Mysql数据库表结构到PowerDesigner中

转自:https://www.cnblogs.com/soinve/p/9776306.html

使用PowerDesigner挺长时间了,只是一些简单的表结构设计,因需要对当前数据库进行再设计,需要看一下数据库中所有的表,及表之间的关系,并重新修改表结构,因此需求就是怎么把数据库中的表结构反向生成到PowerDesigner中,以下是对该过程的实践,当前也搜索了其他同学的方法,便于后期使用即其他同学需要,整理该文章。

一、首先确认一下版本和环境

  • Mysql使用的版本(我用的是5.1)
  • PowerDesigner是32位还是64位程序
  • Windows10或Windows7(这个影响不大)

二、下载驱动文件并配置

1. 基于Mysql使用的版本下载Windows下连接Mysql数据库的ODBC驱动程序,如下图打开看到的是最新的程序版本,要根据自己使用的Mysql版本选择对应的版本,并根据Powerdesiner是32or64位选择要下载的版本。官网地址?

2. 安装下载的驱动文件,我下载的是MSI,不是ZIP压缩包。

?

?

Custom为自定义安装,我选择的是默认安装,可根据需要选择安装路径。

?

点击【install】开始安装

?

【finish】安装完成。

?

3. 配置ODBC驱动连接

打开控制面板,并找到管理工具选项;

?

双击管理工具会看到如下页面;

?

双击ODBC数据源(32位),到如下页面;

?

点击添加,弹出如下窗口;找到需要的版本驱动,点击【完成】

?

会弹出如下页面,Data Source Name:要建立连接的名称,下面是描述,再下面是Mysql数据库的机器IP和端口号,填写用户名和密码,下拉选择需要连接的数据库,点击【Test】检查是否连接成功。点击【OK】完成。

?

会看到添加的那个数据源,如下图所示。

?

三、PowerDesigner连接数据库并加载表结构

1. 打开PowerDesigner,File->ReverseEngineer->Database

?

2. 取个模块名称

?

3. 点击下图小按钮,加载前面配置好的数据源。

?

4. 下拉选择,配置的数据源,用户名密码会自动填充,点击【Connect】.

?

5. 上面点击【Connect】,再点击3步骤页面的确定,就能看到如下页面了。

?

6. 设置好你要查看的数据库的表,点击OK就能看到你熟悉的结构了。

?

到此就把数据库中的表结构反向读取到Powerdesigner中。

原文地址:https://www.cnblogs.com/isme-zjh/p/11790923.html

时间: 2024-10-21 14:05:43

反向读取Mysql数据库表结构到PowerDesigner中的相关文章

mysql数据库表结构导出

mysql数据库表结构导出 命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名; 导出整个数据库结构和数据 mysqldump -h localhost -uroot -p123456 database > dump.sql 导出单个数据表结构和数据 mysqldump -h localhost -uroot -p123456  database table > dump.sql www.2cto.com 导出整个数据库结构(不包含数据)

利用navicat for mysql实现mysql数据库表结构复制

1.选择navicat for mysql的数据传输功能 2.选择高级设置,取消插入记录功能 3.选择传输数据库及相应表即可. 利用navicat for mysql实现mysql数据库表结构复制

一个漂亮的输出MySql数据库表结构的PHP页面

经常为了方便和直观,我们会首先直接在数据库中设计出表,但是接下来又要将表的结构和设计编写在设计文档中,以便编码的时候可以直观的查询,一旦数据库表非常多,字段非常多的时候,这无疑是件非常郁闷的工作. 这是一个漂亮的PHP页面,可以自动输出MySql数据库所有表结构,大大方便了文档的编写工作,也同时非常方便编码的时候进行查询.当然在设计MySql数据库表和字段的时候详细填写表和字段的备注,这是非常好的习惯,对这个网页的输出也是最佳效果的. <!DOCTYPE html PUBLIC "-//W

比较两个mysql数据库表结构的差异

这些天在做基于开源系统的二次开发,边改边添加字段. 线上还运行了之前改好的系统. 表结构的设计管理混乱. 又没有好的办法,网上找的一下也没有很好的办法. 很多软件可以生成变更的sql代码,但不能直观查看便于开发. 后来找了个小工具DatabaseCompare还蛮好用, 可以比较数据库表结构.视图.存储过程.触发器的不同. 比较两个数据库全部表结构的差异, 包括表名.存储引擎.字符集.注释的不同, 以及每张表中的字段名.数据类型.字符集.默认值.注释的不同, 还有索引的不同.字段顺序的不同. 比

Python 读取MySQL数据库表数据

环境 Python 3.6 ,Window 64bit 目的 从MySQL数据库读取目标表数据,并处理 代码 # -*- coding: utf-8 -*- import pandas as pd import pymysql ## 加上字符集参数,防止中文乱码 dbconn=pymysql.connect( host="**********", database="kimbo", user="kimbo_test", password=&quo

使用navicat比对两个mysql数据库表结构,并做数据同步

摘要:开发提出需求,要把线上数据库环境导出一份到测试数据库,并数据结构同步,不能丢失表结构,表数据. 1.选择 工具>结构同步> 2.如图所示分别选择两个数据库,点击比对 注意:先做结构对比,在要覆盖数据的数据库中,找出不同表做备份,整体数据库做备份,方便出错后能回滚.然后再做数据同步,数据传输就是真正把两个数据库中数据合并了. 3,数据结构对比后记得做数据同步预览,避免有错误. 原文地址:https://www.cnblogs.com/llody/p/12052844.html

mysql 复制表结构 / 从结果中导入数据到新表

这只会复制结构: mysql> create table a like mysql1; Query OK, 0 rows affected (0.03 sec) mysql> desc a; +----------+----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+----------+------+-----+---------+----

【工具篇】利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档

对于DBA或开发来说,如何规范化你的数据库表结构文档是灰常之重要的一件事情.但是当你的库,你的表排山倒海滴多的时候,你就会很头疼了. 推荐一款工具DBExportDoc V1.0 For MySQL(MySQL数据库表结构导出器). 介绍: DBExportDoc V1.0 For MySQL是一款利用office特性VBA开发的小工具,利用此工具可以将本机MySQL上任意数据库.任意表的数据结构导出.但是它不是一款你安装是一路next到finish就可以立刻使用的. 要注意的有两点: 首先,你

mysql导入数据库_只用frm向mysql导入表结构

网上一个连接mysql的jsp代码段,给了数据库的备份文件,但是只有frm, mysql的每张表有三个文件,分别是,*.frm是描述了表的结构,*.MYD保存了表的数据记录,*.MYI则是表的索引, 查了下资料,原来只有frm文件也能导入. 过程如下: 1.在mysql目录下的data目录中,找到要导入表所在的数据库的名称,把frm文件放进去,比如我这里是offer.frm,数据库名称是netshop, 放到数据库netshop目录下之后,在mysql中show tables显示如下 在这里ta