日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
任重道遠(yuǎn)遷移路之DB2到Oracle

1、在db2數(shù)據(jù)庫中存在表tbtest,有下列類型字段

列名db2oracle
c1char(10)char(10)
c2varchar(10)varchar2(10)
c3integernumber(10)
c4datedate
c5timestamptimestamp
c6decimal(24,2)number(24,2)
c7decimal(12,7)number(12,7)

2、創(chuàng)建從db2中導(dǎo)出數(shù)據(jù)

 
 
 
  1. export tbtest.del of del messages tbtest.msg select * from tbtest; 

注:在tbtest.msg文件中有警告信息,一般是一條記錄變成了多行,需要手工改改。

3、創(chuàng)建oracle數(shù)據(jù)導(dǎo)入控制文件tbtest.ctl,內(nèi)容如下:

 
 
 
  1. load data 
  2. infile ‘tbtest.del’ 
  3. truncate 
  4. into table tbtest 
  5. fields terminated by ‘,’ optionally enclosed by ‘”‘ 
  6. trailing nullcols 
  7. c1, 
  8. c2, 
  9. c3, 
  10. c4 date ‘yyyymmdd’, 
  11. c5 timestamp ‘yyyy-mm-dd hh24.mi.ss.xff’, 
  12. c6 “to_number(:c6,’9999999999999999999999.99′)”, 
  13. c7 “to_number(:c7,’99999.9999999′)” 
  14. )  

注:如果是追加數(shù)據(jù),將truncate改為append即可。

4、導(dǎo)入數(shù)據(jù)

 
 
 
  1. sqlldr shen/shen@db control=tbtest.ctl log=tbtest.log  

其次:

1.利用DB2的db2look命令可以直接導(dǎo)出數(shù)據(jù)庫信息,包括:表結(jié)構(gòu),視圖,函數(shù),存儲過程(唯一遺憾的是將DB2系統(tǒng)表信息等也導(dǎo)了出來,郁悶!)。

2.將創(chuàng)建表的語句單獨存在一個文件,將Varchar用Varchar2代替。(當(dāng)然表中字段沒有大數(shù)據(jù)類型)。

3.在Oracle sql developer中執(zhí)行建表語句。

4.利用PB將表逐個導(dǎo)入到Oracle中,數(shù)據(jù)遷移完成。(數(shù)據(jù)表很多,導(dǎo)了一天才導(dǎo)完,方法很笨吧?)。

建議:

1.如果是少的數(shù)據(jù)表,可以用Kettle工具,這個工具可以將源表結(jié)構(gòu)自動轉(zhuǎn)化為目標(biāo)表結(jié)構(gòu)。

2.數(shù)據(jù)導(dǎo)出、導(dǎo)入***利用PB中完成。起初,我將表導(dǎo)成Excel,利用Oracle工具導(dǎo)入,總是出現(xiàn)許多錯誤。而且對于Date類型數(shù)據(jù),很難處理,但PB可以自動轉(zhuǎn)化。

3.Kettle工具功能很強大,但沒有時間來研究,它可能能完成很多功能。

4.PowerBuilder,PowerDesign在數(shù)據(jù)庫更改、表變動或數(shù)據(jù)遷移有許多特性。


名稱欄目:任重道遠(yuǎn)遷移路之DB2到Oracle
鏈接URL:http://www.dlmjj.cn/article/cogseih.html