oracle數據遷移到mysql


  首先要確保你的oracle和mysql連接沒有問題,我的oracle10g和mysql5.2,工具是mysql-gui-tools-5.0-r17-win32.msi 叫MySQL Migration Tookit

  然后安裝這個MySQL Migration Tookit,下載地址是http://dev.mysql.com/downloads/gui-tools/5.0.html,按照你本地的環境下載,我下載的是Windows版本安裝成功后打開軟件,這個名字叫做:MySQL Mi個ration Tookit 。

 打開軟件后前兩步不用管直接Next到Source Database,第一次使用這個MySQL Mi個ration Tookit時它會讓你添加jdbc驅動

  1.點擊:Locate Driver on Harddisk 關聯你oracle驅動包,成功之后它會提示重啟,那你就重啟,重復前面兩步,Next,Next,然后你就會看到這樣一個界面,

這一步我們要注意,這個軟件自身有一個驅動,但是這個我們不能用,我們要使用我們自己添加的驅動,兩個驅動你會看到名字里有一個Using,這個就是我們引入的,就選它

    2.驅動選擇成功后,往下看(還是本頁)

  解釋一下:Stored Connection:這個名字可以隨意寫

       Service:這個是數據庫名字

       Hostname:數據庫的地址,例如我要連局域網別人的,我就直接寫192.168.1.110就行

         Username:用戶名

       Password:密碼

  這些寫好后點擊Next

  3.上一步配置的是你要導出的庫,這一步配置的要導入的庫

解釋:這步配置需要導入的庫,導入的就是MySQL,驅動已經給你加好了,關鍵是下面

    Stored Connection這個名字要和導出庫的那個Stored Connection相同*

    Hostname:mySQL地址,這里着重說說,如果你是本地最好是寫localhost,否自會報錯

    Username:用戶名

    Password:mima

  配置好,點擊Next

  4.這一步是檢查你導入庫和導出庫的地址,用戶名,密碼,是否正確,成功的話點擊Next,如果說你出錯了,請點擊下面這個按鈕查看錯誤信息,進行響應的改正

  5.這里選擇你要導出Oracle中的那個庫,選中庫,點擊Next

6.走到Reverse Engineering逆向工程的源數據庫,全部成功,點擊Next

7.走到Object Type Selection,這里我們點擊Detailed selection>>按鈕,來選擇我們要導出的表,左邊是要導出的,右邊是不導出的,注意

 選擇完了以后,點擊Next

8.走到Object Mapping ,這里的Migration of type Oracle Schema是我們的oracle數據庫,點擊里面的Set parameter進行設置參數,一共有三個選項

我們是用utf-8編碼,數據庫也是,我們這里選擇這個第二個選項,如過數據表是GBK,那你就選擇第三個選項,並在下方填寫addAutoincrement=yes, charset=gbk, collation=gbk_general_ci, engine=INNODB,

填寫好上一步,點擊Next,繼續

9.走到Migration,再點擊Next繼續

10.走到Manual Editing,這一步很重要,這里要修改一下腳本,在Filter里我們選擇“Show all Objects”所有表,然后再點擊“Advanced>>”按鈕,進行對選中的表修改

  修改成功后點擊Apply Changes保存,每個表都修改成功后,點擊Next

11.走到Object Creation Options,如果你想看到Sql語句,就把Create Script File for Create Statments打上勾,點擊Next

12.走到Createing Objects,點擊Next

13.走到Createion Results,點擊Next

  后面如果有Next就點Next,直到出現

這個從Oracle移植到MySQL就成功了。

 


免責聲明!

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



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