oraclesql轉mysql
A. 如何將oracle數據導入mysql
將Oracle數據導入MySQL方法:
先把oracle表中的數據另存在excel表中,再把excel表中數據導入到mysql中。
這里要將oracle中表eventlogs的數據導入到mysql中。
步驟如下:
1、在PL/SQL中用select * 搜索到eventlogs表的所有數據,然後右鍵點擊"Copy to Excel";如下圖所示:
2、將數據保存為excel表,並重名;如下圖:
3、打開mysql的可視化工具,我這里是Navicat,選擇表,點擊導入向導;如下圖所示:
4、選擇上圖中"導入類型"的"execel文件",然後點擊"下一步";如下圖所示:
5、接下來會讓你選擇文件,選擇你已經保存的excel文件,並選擇「SQL Result」,如下圖所示:
6、然後一直點擊下一步,最後一步點擊開始。會出現一個「sql result」的表,重命名為你想要的表即可。如圖所示:
B. Oracle轉mysql
點擊開始,進行表轉換
對於其他表,在轉換成mysql後,確認一下表中數據id的最大值,將最大值+1作為新表序列的current_value。
然後自定義序列名,最好與原序列名稱保持一致,執行步驟4.4。
將原sql中的 SELECT ZFTJ_SEQ.nextval AS id FROM DUAL 替換為新序列的 nextval
SELECT nextval('ZFTJ_HALF_SEQ') AS ID
C. 請問如何將oracle資料庫中的數據遷移到mysql資料庫中 謝謝
建議使用工具來做,直接手工命令相當的麻煩的。
1、
建議使用:Toad for Oracle 10、PLSQL Developer等Oracle工具操作。
把Oracle資料庫中的數據轉為文本或Excel或保存為sql插入語句,再插入Mysql中,這樣就不存在介面字元集差異問題。
2、
也可以使用管道方式直接導入,使用PowerBuilder工具導入。
直接dmp是不現實的!