自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

任重道遠(yuǎn)遷移路之DB2到Oracle

數(shù)據(jù)庫(kù) Oracle 數(shù)據(jù)庫(kù)運(yùn)維
遷移之路任重而道遠(yuǎn),如何遷移才能比較讓人比較放心呢?這里給出一個(gè)技巧,希望對(duì)你的遷移有所幫助。

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

列名 db2 oracle
c1 char(10) char(10)
c2 varchar(10) varchar2(10)
c3 integer number(10)
c4 date date
c5 timestamp timestamp
c6 decimal(24,2) number(24,2)
c7 decimal(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ù)庫(kù)信息,包括:表結(jié)構(gòu),視圖,函數(shù),存儲(chǔ)過(guò)程(唯一遺憾的是將DB2系統(tǒng)表信息等也導(dǎo)了出來(lái),郁悶!)。

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

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

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

建議:

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

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

3.Kettle工具功能很強(qiáng)大,但沒(méi)有時(shí)間來(lái)研究,它可能能完成很多功能。

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

原文鏈接:http://272426068.iteye.com/blog/1204567

【編輯推薦】

責(zé)任編輯:艾婧 來(lái)源: 272426068的博客
相關(guān)推薦

2011-10-21 09:44:08

OracleDB2

2012-06-13 14:00:25

DB2 10

2010-08-31 09:54:37

DB2Oracle

2011-03-16 13:02:47

DB2數(shù)據(jù)復(fù)制遷移

2010-04-09 12:20:11

Oracle SQL

2010-08-26 10:37:40

DB2Q復(fù)制

2010-08-12 10:43:36

DB2 SQL移植

2010-07-29 13:09:48

DB2 9.7 兼容

2012-02-09 15:02:15

DB2IBM

2010-08-17 17:29:06

DB2性能優(yōu)化

2010-09-07 08:35:40

DB2常用函數(shù)

2010-08-04 11:23:59

2010-08-10 11:01:12

DB2 V9.7

2010-08-13 09:31:54

DB2數(shù)據(jù)庫(kù)遷移

2012-02-26 16:58:48

DB2數(shù)據(jù)庫(kù)遷移之星

2011-09-23 09:41:58

2010-08-04 12:39:55

2009-06-25 10:30:30

2010-08-06 18:23:43

DB2常用函數(shù)

2010-08-27 09:30:58

DB2eclipse連接
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)