oracle與mysql之間文字遷移

2021-08-19 16:04:29 字數 1410 閱讀 2828

文字遷移相對來說比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...