mysql數據庫導入到oracle數據庫
阿新 • • 發佈:2017-05-10
數據庫 sqlplus ace oracle數據庫 分隔符 sca keyword load rac
首先,寫一個cmd腳本 xx.cmd
sqlldr username/password control=xx.ctl errors=10000000 direct=y
再寫一個bat腳本xx.bat serviceName一般就是orcl
sqlplus username/password@serviceName
若要加載sql則
call xx.cmd
sqlplus username/password@serviceName @xx.sql
寫一個ctl文件xx.ctl
LOAD DATA
INFILE ‘xx.txt‘
BADFILE ‘ismpbill.bad‘
DISCARDFILE ‘ismpbill.dsc‘
INTO TABLE "table1"
APPEND
FIELDS TERMINATED BY X‘09‘
TRAILING NULLCOLS
(column 1,column 2,column3)
指定分隔符,字段終止於X‘09‘ (很重要),是一個制表符(TAB),如果用逗號分割就將X‘09‘替換為‘,‘
insert,為缺省方式,在數據裝載開始時要求表為空
append,在表中追加新記錄
replace,刪除舊記錄,替換成新裝載的記錄
truncate,同上
FIELDS TERMINATED BY ‘|‘
指字段終止於‘|‘
mysql數據庫導入到oracle數據庫