博客就不轉載了,自己查看,傳送門:
http://blog.csdn.net/u012814041/article/details/17530141#comments
記錄一些經驗,少走彎路。
1、記得要嚴格按照內容裏的步驟操作,否則會有問題。我沒有新增新用戶和分配新的表空間,移植失敗了。
2、移植成功後,會自動在oracle新建一個與mysql數據庫名稱一樣的用戶下,移植的數據是存在該帳號下,帳號密碼一樣。
3、如果從mysql只移植幾個表,sql developer"數據庫複制"功能(該功能可以把視圖索引主外鍵等一起複制)只支持oracle數據庫之間的複制,mysql複制不了到oracle,沒選項。不過右鍵mysql表的有個“複制到oracle”的功能,這個可以複制過去,但是主外鍵索引無法複制過去。解決方法是,按照博客的步驟的把所有表移植到oracle(前提mysql庫數據不多),然後就可以用"數據庫複制"功能了。因為現在兩個都是oracle數據庫了。
4、遷移過來到oracle的表,每個表都會自動創建一個sequence和觸發器,觸發器是關於主鍵id塞值,如果插入的數據主鍵id為空,則會用創建好的sequence往id字段裏塞值。