admin管理员组

文章数量:1566355

本人要导出已存在项目的表结构生成.pdm文件!在这里记录一下步骤以及遇到的问题!
步骤:

1File ====》 Reverse Engineer ====》 Datebase

2自定义 Model name

3选择Using a data source 然后点击旁边的按钮 配置连接资源 (如果之前配置过直接确定就可以)

4点击configure进入

5如果之前配置过请直接选择1里面的配置过的资源并确定 如果没有请点击2指向的位置

6下一步

7选择你要连接的驱动 下一步(在这里我遇到了一个问题 就是我这里之前没有mysql的驱动 需要自己下载安装—步骤在下面)

8完成

9.在里面添加数据 1 自定义名称 2 数据库IP 3数据库连接用户名 4 数据库密码 5点击测试 成功后点击OK

10 点击测试后出现下图表示成功

11选中刚才新建的连接 并确定

12确定后返回的界面点击那个箭头会出现下面所有的连接 选中你要配置的连接

13选中后输入数据库连接的用户名和密码 点击 Connect

14再次返回页面会出现你自己建立的连接 点击确定

15.确定后会出现下图 1处为连接资源中的所有数据库选中自己要导出的数据库 2处为全选 3 为反选 选好后点击OK

16 点击OK

17等待完成!!!!

》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

我遇到的问题

1.在运行第7步的时候没有找到mysql的驱动 即不存在mysql odbc 5.3 Unicode driver

备注:我的电脑为 win7(64位) 并且已经安装了mysql数据库可以正常使用

解决办法:
在网上百度说下载 mysql-connector-odbc-5.3.4-win32.msi
参考:https://jingyan.baidu/article/5d368d1ecef5cb3f60c057de.html

我将之前下载的文件放在了百度网盘上 如果链接失效请自行百度下载:
https://pan.baidu/s/11ug_TKLr2hGh_2LO9Be3iw

下载后运行msi文件安装驱动




安装完成后就可以使用了 如果在第7步还找不到mysql的驱动请在开始菜单里的运行里面输入c:\windows\syswow64\odbcad32.exe的路径,回车,打开32位的数据源工具。



下面这个就和上面的第 9 步一样了

2.在powerdesigner中生成的表没有生成中文注释
参考:https://www.jianshu/p/566bd4351c30

Tools – Execute Commands – Edit/Run Script


Vb script代码 如下:(将代码复制到上面的空白处 点击run运行)

Option Explicit 
ValidationMode = True 
InteractiveMode = im_Batch 

Dim mdl 'the current model 

'get the current active model 
Set mdl = ActiveModel 
If (mdl Is Nothing) Then 
MsgBox "There is no current Model" 
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then 
MsgBox "The current model is not an Physical Data model." 
Else 
ProcessFolder mdl 
End If 

'This routine copy name into code for each table, each column and each view 
'of the current folder 
Private sub ProcessFolder(folder) 

Dim Tab 'running table 
for each Tab in folder.tables 
if not tab.isShortcut then 
if len(tabment) <> 0 then 
tab.name = tabment 
end if 
On Error Resume Next 
Dim col 'running column 
for each col in tab.columns 
if len(colment) <>0 then 
col.name =colment 
end if 
On Error Resume Next 
next 
end if 
next 
end sub  

执行后可以将vbscript保存到本地,下次执行时执行本地脚本即可

》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

在powerDesigner中设计的表可以直接导出sql脚本

步骤如下:

然后选择好路径和命名即可,

如果希望脚本带上备注信息,需要勾选


这样就可以生成sql文件

注意:本人生成的sql文件在导入到mysql数据库时出现了问题 下图中红框的部分运行时出现错误 暂时没找到办法 可以将这部分去掉在运行就可以了 !如果有人有好的办法请指教,在此表示感谢!!!!!

本人只是为了记录自己的经历,如果侵犯到您的权益 ,请与1194821568@qq联系

本文标签: 结构powerdesignermysql