1. 程式人生 > >mysql數據庫導入到oracle數據庫

mysql數據庫導入到oracle數據庫

數據庫 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數據庫