文字遷移相對來說比sql的insert into 快得多,下面來說一下關於兩者之間的遷移
oracle->mysql
oracle 匯出
sqluldr ods/ods query=" select *from t_stdname_info; "
field="||" record=0x0a charset=utf-8 safe=yes file=/temp/t_stdname_info
mysql匯入
load data infile "/temp/std_material" replace into table std_material fields terminated by '||' ;
兩表結構一致(至少字段個數一樣,並且oracle是資料可以存放在mysql對應的字段內)
注意:1、mysql int 型別,不可以匯入空值
2、\結尾的字元無法匯入(換行符這類的特殊符號)
mysql->oracle
mysql 匯出
select * from tgovextends_guangdong into outfile '/temp/tgovextends_guangdong'
fields
terminated by '||';
lines terminated by '\n'
關於mysql的去換行去回車鍵符號
update a set b = replace(replace(b, char(10), ''), char(13), '');
oracle 匯入
先準備好ctl檔案
load data
-- 1) insert --為預設方式,在資料裝載開始時要求表為空
-- 3) replace --刪除舊記錄(用 delete from table 語句),替換成新裝載的記錄
-- 4) truncate --刪除舊記錄(用 truncate table 語句),替換成新裝載的記錄
fields terminated by ' ' -- 分隔符
trailing nullcols
(id,cust_num,card_no,mer_day_amt,mer_day_amt_date date "yyyy-mm-dd hh24")
在伺服器端執行
sqlldr userid=ods/ods#123 control=/home/oracle/zwz/loadata/loadata.ctl log=/home/oracle/zwz/loadata/ctl.log data=/temp/t_stdname_info
window與linux之間檔案互傳
執行環境 centos os7.5 win10 putty pscp pscp是puty安裝包所帶的遠端傳輸工具,是一款是否常見windows與linux之間互傳的工具,他的使用方法與linux中scp相似。使用putty登入centos 上傳我們用到的是pscp 開始 執行 cmd,在window...
windows與linux之間檔案的傳輸方式總結
當然,windows與linux之間檔案的傳輸的兩種方式有很多,這裡就僅僅列出工作中遇到的,作為筆記 方法一 安裝ssh secure shell client客戶端 安裝即可登入直接拖拉到linux,如果從linux下匯出檔案則需要如此操作 檔案自動回到windows視窗的當前目錄 方法2 通過w...
windows與linux之間檔案的傳輸方式總結
當然,windows與linux之間檔案的傳輸的兩種方式有很多,這裡就僅僅列出工作中遇到的,作為筆記 方法一 安裝ssh secure shell client客戶端 安裝即可登入直接拖拉到linux,如果從linux下匯出檔案則需要如此操作 檔案自動回到windows視窗的當前目錄 方法2 通過w...