MSSQL數據庫遷移到Oracle


最近要把一個MSSQL數據庫遷移到Oracle上面,打算借助PowerDesigner這個軟件來實現;今天簡單研究一下這個軟件的運用;把一步簡單的操作步驟記錄下來;

第一步:建立相應的鏈接

1:首先我們打開PowerDesigner,並新建一個Physical Data Model

2:工具欄里的"數據庫"-->Configure Connections

3:點擊新建一個數據庫連接

4:選擇系統數據源,然后下一步

5:因為我們這個源數據是MSSQL2005,所以接下來我們選擇驅動程序為SQL Server

6:然后下一步

7:填寫數據源的名稱還有相應數據源的服務器地址

8:選擇用戶名跟密碼驗證方式

9:下拉選擇我們要的源數據庫名稱

10:其它就是下一步

11:新建完可以測試一下它的連接情況

12:輸入用戶名跟密碼測試連接

 

第二步:利用PowerDesigner逆向功能生成數據庫的模型

1:打開"文件"--"Reverse Engineer"--"Database"

2:選擇我們的DBMS類型,此處因為我們是MSSQL2005

3:接着選擇"Using a data source"然后選擇后面的源數據

4:選擇上一步我們創建連接的數據庫

5:然后下一步,可以選擇相應要生成模型的表、視圖等

6:就完成的對數據模型的生成

 

第三步:目前這個模型是針對數據庫MSSQL2005,要生成適合於Oracle的SQL創建語句才是我們目標

1:同樣我們打開工具欄里的"數據庫"--"Change Current DBMS"

2:修改接下來要轉化成的數據庫類型,此處將把它轉化成ORACLE 10G

3:接着打開工具欄里的"數據庫"--"Generate Database",開始進行SQL語句的生成

4:下一步

5:生成一個SQL語句,可以把它放進Oracle的工具SQL Develper里進行運行

 

*生成過程中碰到一個錯誤如下,解決方法是把Check model前面的勾去掉:

 

 

此SQL語句幫助我們生成的大部分內容,但針對一些表字段類型可能還得手動修改,因為Oracle跟MSSQL字段類型還是有差異的,還有比如存儲過程也不支持轉換,大家不知有沒有其它更好的方式,可以進行分享

 


免責聲明!

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



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