把從Oracle數(shù)據(jù)庫導(dǎo)出的數(shù)據(jù)導(dǎo)入到MySql數(shù)據(jù)庫中
1. 使用默認(rèn)的結(jié)束符號(hào)導(dǎo)入到MySql數(shù)據(jù)庫中:
LOAD DATA LOCAL INFILE 'd:/oracle.txt' IGNORE INTO TABLE alarmLog
此時(shí)Fields的結(jié)束符默認(rèn)的就是'/t'制表符,而不是"/t"字符串.
2. 當(dāng)設(shè)定Fields結(jié)束符導(dǎo)入到MySql數(shù)據(jù)庫中:
LOAD DATA LOCAL INFILE 'd:/oraclea.txt' IGNORE INTO TABLE alarmLog FIELDS TERMINATED BY '~'
以上兩種情況使用的數(shù)據(jù)文件oracle.txt和oraclea.txt都是通過ociuldr.exe程序?qū)С?
把從MySql導(dǎo)出的數(shù)據(jù)導(dǎo)入到oracle數(shù)據(jù)庫中
1. 通過設(shè)定Fields結(jié)束符把MySql數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)入到文件
select * from alarmLog into outfile 'd:/mysql.txt' FIELDS TERMINATED BY '~'
通過sqlldr把d:/mysql.txt數(shù)據(jù)文件導(dǎo)入到oracle數(shù)據(jù)庫中.注意控制文件的書寫,下面是測試程序?qū)?yīng)的控制文件.
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)
)
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
您可能感興趣的文章:- 詳解MySQL實(shí)時(shí)同步到Oracle解決方案
- Mysql、Oracle中常用的多表修改語句總結(jié)
- mysql和oracle的區(qū)別小結(jié)(功能性能、選擇、使用它們時(shí)的sql等對(duì)比)
- MySQL實(shí)現(xiàn)類似Oracle序列的方案
- 抽取oracle數(shù)據(jù)到mysql數(shù)據(jù)庫的實(shí)現(xiàn)過程
- Oracle和MySQL的高可用方案對(duì)比分析
- MySQL與Oracle 差異比較之六觸發(fā)器
- MySQL與Oracle差異比較之五存儲(chǔ)過程&Function
- MySQL與Oracle差異比較之三 函數(shù)
- 詳解Mysql和Oracle之間的誤區(qū)