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萬數據目前超過四小時還沒導完,建議分割來提高效率。
⑵ 請問如何將oracle資料庫中的數據遷移到mysql資料庫中 謝謝
建議使用工具來做,直接手工命令相當的麻煩的。
1、
建議使用:Toad for Oracle 10、PLSQL Developer等Oracle工具操作。
把Oracle資料庫中的數據轉為文本或Excel或保存為sql插入語句,再插入Mysql中,這樣就不存在介面字元集差異問題。
2、
也可以使用管道方式直接導入,使用PowerBuilder工具導入。
直接dmp是不現實的!