使用PowerDesigner挺長時間了,只是一些簡單的表結構設計,因需要對當前數據庫進行再設計,需要看一下數據庫中所有的表,及表之間的關系,並重新修改表結構,因此需求就是怎么把數據庫中的表結構反向生成到PowerDesigner中,以下是對該過程的實踐,當前也搜索了其他同學的方法,便於后期使用即其他同學需要,整理該文章。
一、首先確認一下版本和環境
- Mysql使用的版本(我用的是5.1)
- PowerDesigner是32位還是64位程序
- Windows10或Windows7(這個影響不大)
二、下載驅動文件並配置
1. 基於Mysql使用的版本下載Windows下連接Mysql數據庫的ODBC驅動程序,如下圖打開看到的是最新的程序版本,要根據自己使用的Mysql版本選擇對應的版本,並根據Powerdesiner是32or64位選擇要下載的版本。官網地址
2. 安裝下載的驅動文件,我下載的是MSI,不是ZIP壓縮包。
Custom為自定義安裝,我選擇的是默認安裝,可根據需要選擇安裝路徑。
點擊【install】開始安裝
【finish】安裝完成。
3. 配置ODBC驅動連接
打開控制面板,並找到管理工具選項;
雙擊管理工具會看到如下頁面;
雙擊ODBC數據源(32位),到如下頁面;
點擊添加,彈出如下窗口;找到需要的版本驅動,點擊【完成】
會彈出如下頁面,Data Source Name:要建立連接的名稱,下面是描述,再下面是Mysql數據庫的機器IP和端口號,填寫用戶名和密碼,下拉選擇需要連接的數據庫,點擊【Test】檢查是否連接成功。點擊【OK】完成。
會看到添加的那個數據源,如下圖所示。
三、PowerDesigner連接數據庫並加載表結構
1. 打開PowerDesigner,File->ReverseEngineer->Database
2. 取個模塊名稱
3. 點擊下圖小按鈕,加載前面配置好的數據源。
4. 下拉選擇,配置的數據源,用戶名密碼會自動填充,點擊【Connect】.
5. 上面點擊【Connect】,再點擊3步驟頁面的確定,就能看到如下頁面了。
6. 設置好你要查看的數據庫的表,點擊OK就能看到你熟悉的結構了。
到此就把數據庫中的表結構反向讀取到Powerdesigner中。


















