最近公司需要導出數據庫pdm,就搞了一下,其中的一些坑需要注意
首先需要安裝PowerDesigner,我是在百度下載的(選擇"本地下載")
https://www.onlinedown.net/soft/577763.htm
然後配置一些本地需要的環境
配置本地環境 通過ODBC連接遠程Oracle數據庫
第一步 下載Oracel客戶端文件
鏈接:https://pan.baidu.com/s/1DO4NmcB_YKAOXOSLPCw85Q 密碼:8e69
然後解壓後放在D盤根目錄下
第二步 安裝程序
然後Win + R 並輸入cmd,並進入到剛纔的目錄下,運行odbc_install.exe來安裝與Oracle相關的ODBC驅動。
此時在控制面板中的ODBC數據源管理程序,點擊添加,在數據連接列表中多了一個與Oracle相關的驅動,即可用此連接來建立與Oracle數據庫的連接
第三步 添加環境變量
在系統環境變量中添加兩個變量
TNS_ADMIN: D:\instantclient_11_2
NLS_LANG: AMERICAN_AMERICA.ZHS16GBK
至此你的電腦就能連接遠程Oracle數據庫了!
然後就是powerDesigner的操作了,複製百度經驗上的步驟
1、安裝好powerDesigner後,在桌面上右鍵->新建->PowerDesigner 15 Physical Model File
2、打開PowerDesigner 15 Physical Model File界面從菜單條中依次選擇File -> Reverse Engineer -> Database,彈出New Physical Data Model窗口。
3、點擊確定後,彈出Database Reverse Engineering Options窗口。
4、選擇Using a data source後,點擊Connect to a Data Souce圖標,會彈出Connect to a Data Source窗口,然後點擊Configure彈出Configure Data Connections窗口如下
點擊Configure 來配置數據源
5、
點擊Configure 來配置數據源
6、點擊下一步
(這裏的TNS Service Name格式要寫成 xxx.x.11.2:1521/oradb 或者xxx.xx.53.38:1521/orcl 格式的 ip:端口號/後綴名)
7、彈出以上窗口後輸入服務器名稱,用戶名 密碼進行測試,測試是否能夠連接到數據庫。點擊OK。再點OK關閉Oracle ODBC Driver Configuration窗口。點擊確定關閉Configure Data Connections窗口,在Connect to a Data Source窗口選中ODBC machine data source,然後從下拉菜單中選中剛配置的數據源dstest。
輸入用戶名、密碼,點擊Connect按鍵,在Database Reverse Engineering Options窗口,點擊確定後會彈出導入窗口。
選擇需要導出的對象和視圖,選擇完成後將會導出pdm格式的對象在當前物理模型窗口中
最後導出完畢,記得ctrl+s保存。