PowerDesigner使用(一):PDM文件导入Oracle数据库

本文详细介绍使用PowerDesigner 16.5将PDM文件导入Oracle数据库的步骤,包括配置存储连接、加载PDM文件、配置连接参数、导入数据库等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PDM文件导入不同数据库的过程基本相同,这里以Oracle数据库为例,详解导入的具体步骤。所使用的导入软件PowerDesigner版本为16.5。

  1. 配置存储连接

  2. 加载PDM文件

  1. 点击工具栏"Database",选择"Configure Connections"。

  1. 点击"Add Data Source"图标,添加数据源。

  1. 选择数据源类型

    这里选择系统数据源。

  1. 选择Oracle数据源。

  1. 显示数据源驱动页面,单击完成即可。

  1. 配置连接参数

参数说明

参数项 说明

Data Source Name

为数据源命名

Description

添加描述,可不填写

TNS Service Name

TNS服务名。若没有配置,可直接填写"<IP>:<端口号>/<实例名>",如:127.0.0.1:1521/orcl。

User ID

用户名

 

  1. 连接测试

填写密码,开始测试

  1. 连接成功。

  1. 配置界面多了新添加的数据源。

 

  1. 导入数据库

  2. 点击工具栏"Database",选择"Generate Database"。

  1. 选择直接导入数据库

Directory:生成脚本存放目录

File name:生成脚本名

Generation type:有两种生成方式,这里选择第二种。

Script generation:只生成脚本文件

Direct generation:直接生成到数据库

One file only:只生成一个脚本文件,所有的执行命令都在此文件中。如果不勾选,则会生成一个主脚本和多个建表脚本。

Edit generation script:入库之前,会生成脚本文件,可对脚本作更改。

Check model:检查模型(可不勾选,检查有时会报错)

Automatic archive:生成sql同时生成apm(一般不选择)

如果只需导出脚本,则在此处选择"Script generation"即可,后续可通过脚本文件,将数据导入数据库。

  1. 选择导入的目标数据库。

点击上图"Direct generation"最右侧连接数据库按钮,添加配置好的数据源。

可在此修改或重新配置。

PowerDesigner设置了很多选项,以满足细致的、个性化的导入需求。可参考以下参数配置,定制合适的导入规则。

  1. 选择对象。

点击"Opentions"选项卡,可选择需要导入的对象等。

注意,用户名一般由DBA创建,不需在此创建用户,所以User不要勾选;如果数据库中不存在要导入的表,则drop table 也不勾选,否则脚本中会生成drop语句,执行时会报错。Database、Group也不需要。

  1. 选择格式。

点击"Format"选项卡,这里可以选择编码形式等,一般不需修改。

  1. 选择导入内容。

选择"Selection"标签,在这里我们可以选择要导入的PDM以及其中的表。

如果由多个PDM,可在此选择需要导出的PDM。

Powerdesigner默认只导出PDM根目录下面的table数据,如果数据存放在Package中,直接导出不会成功,需在此选择需要导出的表。

 

  1. 查看报告。

选择"Summary",可查看自定义的规则。

  1. 预览

选择"Preview"标签,可以预览脚本内容。

 

  1. 执行脚本

以上导入规则配置完成后,弹出执行脚本对话框。在这里可以对sql进行编辑修改,若不需要修改则直接运行,开始导入数据库。

如果PDM是从其他库中导出的,则在sql语句中,可能涉及到指定具体的表空间等,如果目标数据库中不存在相同的表空间,则执行会报错。这时需要将表空间名称改为目标库中的名称。

  1. 脚本执行过程中,可能弹出以下类似错误。

原因是之前步骤没有取消勾选"drop table",脚本中生成了drop语句,实际上数据库中并不存在相关表和约束条件,故而报错。这里忽略继续执行即可。

至此,完成PDM导入Oracle数据库的过程。

PDMReader是浏览速查pdm(*.pdm)文件的免费工具软件,与SyBase公司的PowerDesigner产品相比的优势是:它可以以最快的速度找到您要查到的数据字典信息,大大提高日常工作效率。PDMReader也具备ADO连接数据库的基本建议功能,并提供比如SQL脚本导出,excel,word,html,xls,txt文件导出等。 如果您或者您所在公司在数据库开发中使用SyBase公司的PowerDesigner产品进行Physical Data Model数据字典的设计,并且工作中经常进行数据库操作,那么这款软件再适合您不过了。比如,您想查找某个表的表结构,并且想查看其中某字段的A,B,C状态值具体含义代表什么,通过PowerDesigner进行查找,您可能需要打开多个Pdm文件进行搜索,搜索到结果后可能要经过多次鼠标点击操作才能找到您要查找到的信息。如果不记得您要查找的表在哪个pdm数据字典文件中,那么可要花费您大量的时间。而PDMReader则可以最迅速快捷的找到您想要查找到的表结构信息,简单到输入关键字查找即可得到结果。当然,当您的pdm(*.pdm)数据字典文件发生变更后,PDMReader会自动提出重新读取该pdm数据字典文件,以达到实时最新,使查询结果为最新数据字典结果。 PDMReader功能集中于数据字典查询管理和Ado数据库客户端辅助工具两个方面,与PowerDesigner相比在模型设计上没有可比性,不能浏览模型关系图。PDMReader可以作为PowerDesigner的有益补充,它可以作为IT工程师日常工作的数据字典常用工具。PDMReader会在大家的使用过程中逐步进行完善,欢迎大家提出宝贵意见和建议。 主要功能: 数据字典查询 导出为word,html格式的数据字典文件. 逆向获取表结构信息,为您制作数据字典。 辅助功能,比如SQL脚本生成,excel,word,html,xls,txt文件导出等。 数据字典和表结构的校对功能。 生成WIKI表格等
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值