使用PowerDesigner轉換不同數據庫的表結構


前言
往GP庫插入百億數據,需要把之前Oracle的表結構轉到GP庫,但是通過Oracle的語句執行創建表結構失敗,由於兩種數據庫差異,此操作不可行,需要做轉換,百度搜索發現PowerDesigner工具有此功能。
工具介紹
PowerDesigner是一款開發人員常用的數據建模工具,分別從概念數據模型(Conceptual Data Model)和物理數據模型(Physical Data Model)兩個層次對數據庫進行設計。概念數據模型描述的是獨立於數據庫管理系統(DBMS)的實體定義和實體關系定義;物理數據模型是在概念數據模型的基礎上針對目標數據庫管理系統的具體化。
下載地址
鏈接: https://pan.baidu.com/s/11gVdVYCP7s2GZ1A0hl7JaQ 提取碼: 5k6t 
操作步驟(Oracle表結構轉為GP庫表結構)
1、導出Oracle中的物理數據模型
導出過程,是一個逆向工程的過程。(通過表結構生成物理數據模型)
1) 打開 PowerDesigner,File>Reverse Engineer>Database,如下圖所示:

 

2)在New Physical Data Model窗口中,選擇數據庫類型,此處選擇Oracle,點擊確定,如下圖所示:

 

3)選擇建模方式,此處選擇使用腳本文件建模,點擊圖標,進入文件選擇窗口,選擇SQL文件(從Oracle庫導出的SQL文件),如下圖所示:

 


4)選擇文件后,點擊確定,如下圖所示:

 


2、轉換當前物理數據模型為GP庫
1)Database>Change Current DBMS,如下圖所示:

 

2)在Change the Target DBMS窗口,選擇DBMS為GP庫,點擊確定即可,如下圖所示:

 


3、導出物理數據模型為SQL語句
1)選擇要導出的物理數據模型,Database>Generate Database,如下圖所示:

 

2)選擇文件夾路徑和填寫文件名稱,點擊確定,即可導出PG庫SQL語句,如下圖所示:

 

4、GP庫執行該SQL語句即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM