如何用PowerDesigner逆向工程导出ORACLE数据库表结构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用PowerDesigner逆向工程导出ORACLE数据库表结构相关的知识,希望对你有一定的参考价值。

  首先:一、建立ODBC数据源。
  1, 打开系统ODBC数据源,位置“控制面板--管理工具--数据源(ODBC),也可以在powerDesigner中的database中,configure connections中配置。
  2,选择系统DSN,点击添加按钮,会弹出如下界面,选择与数据库相匹配的驱动程序
  3、该数据源建立成功,可以该数据源名称进行连接测试
  这里的配置搞了半天,data source name随便写,可以指定一个在后面使用,如"wendaoke",tns service name是oracle中database,就是卡在这里,搞了半天,菜,test connection.
  二、逆向工程
  1.选择Database菜单下的Reverse Engineer Database,弹出Database Reverse Engineering对话框,选Using an ODBC data source选ODBC数据源上面指定的,“wendaoke”
  2、点击确定后,显示此数据库中所有表、视图、用户(这个选择一下该数据库的用户)。根据需要选择后,转换成pdm。
  
  通过SQL脚本逆向工程生成PDM
  如果你不光有个正在使有的数据库,你还有一下建立库的脚本,那你发财了!因为用.sql的脚本生成的模型,就不存在用数据库生成的缺点了,具体操作如下:
  1、 数据库SQL脚本文件crebas.sql。
  2、还是创建一个pdm,选择Database--->Reverse Engineer Database,选择Using script files
  生成模型后要导出数据库建库脚本
  导好的模型,当然是用来修改和导出建库脚本的,操作方法如下
  选择database--->generate database
  选择数据库用户,同时可选要导出的表,最后点击确定,如果不能正常生成脚本提示模型错误,则在上图中的options中将check modle 的选项去掉,点击确定,生成sql脚本,
  这时生成的脚本不要着急去用,因为可能是有问题,用记事本或其它工具打开这个脚本,你会发现在所属名上都会加上""号,用Ctrl+H,将所有"替换为空,就大功告成了!
参考技术A

先反向工程,文件-逆向工程-DATABASE(从数据库中加载数据表,字段=信息)

选择数据库类型:如我用oracle 9i

接下来会让我们选择一个ODBC数据源,像我这个已经建立好了的。如果没有的话,就要去建立一个新的

逆向工程完成后生成的表

参考技术B 借助PLSQL导出需要导出的表:
工具-----导出用户对象-----下面的下拉框选中用户------选中单个文件------选择要导出的路径----导出。
使用PowerDesigner:
文件------ReverseEngineer-----Database-----确定-----选择Usingscript files----点击新增本机脚本(上面导出的文件),点击确定,完成。本回答被提问者和网友采纳

以上是关于如何用PowerDesigner逆向工程导出ORACLE数据库表结构的主要内容,如果未能解决你的问题,请参考以下文章

如何用PowerDesigner逆向工程导出ORACLE数据库表结构

如何用PowerDesigner逆向工程导出ORACLE数据库表结构

如何用PowerDesigner逆向工程导出ORACLE数据库表结构

如何用PowerDesigner逆向工程导出ORACLE数据库表结构

如何用PowerDesigner 逆向工程导出数据库 表+字段+注释

如何用powerdesigner 做MySQL的反向工程?