本人要导出已存在项目的表结构生成.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.com/article/5d368d1ecef5cb3f60c057de.html
我将之前下载的文件放在了百度网盘上 如果链接失效请自行百度下载:
https://pan.baidu.com/s/11ug_TKLr2hGh_2LO9Be3iw
下载后运行msi文件安装驱动
安装完成后就可以使用了 如果在第7步还找不到mysql的驱动请在开始菜单里的运行里面输入c:\windows\syswow64\odbcad32.exe的路径,回车,打开32位的数据源工具。
下面这个就和上面的第 9 步一样了
2.在powerdesigner中生成的表没有生成中文注释
参考:https://www.jianshu.com/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(tab.comment) <> 0 then
tab.name = tab.comment
end if
On Error Resume Next
Dim col 'running column
for each col in tab.columns
if len(col.comment) <>0 then
col.name =col.comment
end if
On Error Resume Next
next
end if
next
end sub
执行后可以将vbscript保存到本地,下次执行时执行本地脚本即可
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
在powerDesigner中设计的表可以直接导出sql脚本
步骤如下:
然后选择好路径和命名即可,
如果希望脚本带上备注信息,需要勾选
这样就可以生成sql文件注意:本人生成的sql文件在导入到mysql数据库时出现了问题 下图中红框的部分运行时出现错误 暂时没找到办法 可以将这部分去掉在运行就可以了 !如果有人有好的办法请指教,在此表示感谢!!!!!