1. 程式人生 > >(轉載)工具使用:Oracle資料庫錶轉換為Mysql

(轉載)工具使用:Oracle資料庫錶轉換為Mysql

https://blog.csdn.net/qq_28194001/article/details/79124090

最近新進的一個專案組中,需要將表結構從Oracle資料庫遷移到Mysql,但是由於手動轉換過於麻煩,而且表字段動輒幾十上百個,在網上搜索了使用PowerDesigner進行轉換的方法,並進行實踐。記錄於此,便於尋找。

工具:

  1.  PowerDesigner16.5.0.3982
  2. Oracle資料庫連線工具,只要能獲取到表結構即可,我使用的是PLSQL 12

轉移的步驟如下:

  1. 我們要獲取Oracle中的表並將其匯出為sql檔案
  2. 開啟PowerDesigner建立一個Model
  3. 選擇資料庫型別及匯入sql
  4. 轉換並匯出轉換後的sql
接下來,就開始進行步驟截圖在Oracle匯出表的sql檔案,由於Oracle中表有對應的使用者許可權,通常我在匯出之後 會將表的使用者許可權刪除,如圖中的HR.(替換所有HR.為空)開啟PowerDesigner 建立Model,選擇相對應的Oracle環境(博主用的是11g)選擇要轉換的SQL


之後檔案就被導進來了
轉換當前的資料庫型別,我們要轉換為Mysql,選擇Mysql5.0(博主用的是5.0版本)

之後就成功轉換為Mysql的型別了。
最後,匯出的就是Mysql可以執行的sql檔案了,可以直接在Navicat中執行sql匯入。需要注意的是,有時候轉換的資料長度可能不相同,需要留意下,必要時在匯入到Mysql後要手動進行更改,否則到時候匯入資料可能會出錯。PowerDesigner用處是設計資料庫模型的,我在此處只是由於工作需要才安裝了這個軟體(也才知道這個軟體,閱歷太少),且用到他的轉換功能,將來如果有需要再仔細研究。工具使用不久,如穩重有錯誤,感謝指出。

工具使用:Oracle資料庫錶轉換為Mysql