问题背景
系统升级,要在原有数据库表结构基础之上重构表系统,为了节省时间,原来能使用的表结构保留,制作升级变动,所以用到了powerDesigner的逆向生成工具。
解决方案
第一种
- 创建新的PDM工程
点击左上角File,再选择New Module出现下图
点击上图中的选中Physical Data,然后在下方Model name处,填写自己的模块名称,下方的Dbms处选择你的数据库类型及版本,然后点击OK
这样就完成了PDM工程的创建
- 在界面中选择Database菜单,如下图
根据红框步骤,在弹出Database的菜单选项中,选择Update Model from Database…… 菜单
这一步就是要选择从数据库中逆向生成我们的pdm文件,点击上面所说的Update Model from Database菜单后,出现如下图所示对话框
此处两个红框中,第一个Current DBMS 则是让我们选择我们的数据库类型及所需要的版本,下方的Using script files 处选择第一个,会弹出文件对话框,我们选择我们导出的sql文件即可,选中后如上图所示
然后点击确定按钮,即可逆向生成我们所想要的数据结构了
第二种(不推荐)
这种方案在不同的打开Powerdesigner版本中可能会不通用
1,打开Powerdesigner工具,创建一个PDM文件,选择与之匹配的数据库类型
2,选择Database菜单下的Reverse Engineer Database,弹出Database Reverse Engineering对话框,选Using an ODBC data source选ODBC数据源
3,点击确定后,显示此数据库中所有表、视图、用户
4,选择好后,点击OK,即可完成
好了,今天关于如何通过powerDesigner将数据库中已有表逆向生成pdm文件就讲解到这里,欢迎大家留言交流!
也欢迎大家关注我的工种昊《coder练习生》