oracle腳本轉mysql腳本
❶ 怎麼把oracle數據移植到mysql
建議還是使用MySQL官方提供的一套工具,以前分開的幾個軟體工具,目前,已經集成在一個MySQL Workbench (GUI Tools)的一個工具集中。該工具集既有基於GPL使用協議的社區版本,也有基於Commercial License商業許可使用權的標准版本,整個工具中包含了資料庫建模與設計、MySQL程序開發集成環境、資料庫管理工具,還有就是Migration Toolkits工具,用於將其它資料庫源,包含Oralce、SQL Server、DB2、Sybase、PostgreSQL、Access、Excel等等遷移到MySQL的一個工具,按照這個工具要求的幾個步驟,就可以比較輕松的把相關資料庫源的資料庫結構和數據導入到MySQL資料庫系統中,如果涉及到資料庫端的一些程序,如存儲過程、觸發器等,可能還需要手動做一些遷移工作;針對每一種資料庫的遷移,MySQL也都給出了一份技術指導的白皮書,有興趣的朋友可以聯系我。
❷ 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
❸ 怎麼將oracle的sql文件轉換成mysql的sql文件
將xx.sql文件的資料庫結構導入powerdesigner 的方法如下:
工具/原料
PowerDesigner軟體,oracle資料庫
方法/步驟
1、將要導入的庫的所有表的表結構(不要表數據,只要表結構)導出成一個.sql文件。
❹ oracle導數據到mysql(腳本方式)
spool /home/oracle/XXX.sql 後面是你要的導出路徑和導出文件名,最好是 txt 結尾的,不是的話等導完需要改名。
之後是 select 語句,欄位和表名根據實際更改,日期要用 to_char 進行轉換。
/data01/zhu/XXX.txt 是你 oracle 導出文件的位置,只支持 txt文件 , fields terminated by ',' 意思是你欄位間的分隔符。一般沒有中文用 character set utf8 ,有中文用 character set gb2312 ,不然可能會報錯。
PS:180萬條數據導進去的時間大概是2分鍾。但是700萬數據目前超過四小時還沒導完,建議分割來提高效率。