標籤:div sum errors rac ora oracl date nat har
把從Oracle資料庫匯出的資料匯入到MySql資料庫中
1. 使用預設的結束符號匯入到MySql資料庫中:
LOAD DATA LOCAL INFILE ‘d:/oracle.txt‘ IGNORE INTO TABLE alarmLog
此時Fields的結束符預設的就是‘/t‘定位字元,而不是"/t"字串.
2. 當設定Fields結束符匯入到MySql資料庫中:
LOAD DATA LOCAL INFILE ‘d:/oraclea.txt‘ IGNORE INTO TABLE alarmLog FIELDS TERMINATED BY ‘~‘
以上兩種情況使用的資料檔案oracle.txt和oraclea.txt都是通過ociuldr.exe程式匯出.
把從MySql匯出的資料匯入到oracle資料庫中
1. 通過設定Fields結束符把MySql資料庫中的資料匯入到檔案
select * from alarmLog into outfile ‘d:/mysql.txt‘ FIELDS TERMINATED BY ‘~‘
通過sqlldr把d:/mysql.txt資料檔案匯入到oracle資料庫中.注意控制檔案的書寫,下面是測試程式對應的控制檔案.
OPTIONS(BINDSIZE=8388608,READSIZE=8388608,ERRORS=-1,ROWS=50000)
LOAD DATA
INFILE ‘d:/mysql.txt‘ "STR X‘0A‘"
INTO TABLE instantdata
FIELDS TERMINATED BY ‘~‘ TRAILING NULLCOLS
(
FIELDID CHAR(20),
CreateTIME date ‘yyyy-mm-dd hh24:mi:ss‘,
AckTIME date ‘yyyy-mm-dd hh24:mi:ss‘,
TYPE CHAR(40),
QUALITY CHAR(40),
VALUE CHAR(40),
AVG CHAR(40),
MAX CHAR(40),
MIN CHAR(40),
SUM CHAR(40)
)
mysql資料庫和oracle資料庫之間互相匯入備份