精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Oracle數據庫遷移相關技巧介紹

數據庫 Oracle 數據庫運維
在Oracle數據庫遷移過程中,會碰到一些平臺和版本的問題。本文將為大家介紹的一些Oracle數據庫遷移相關技巧。

本文將講述的是Oracle數據庫遷移的一些技巧,包括Oracle數據庫遷移前的準備工作,以及不同類型遷移的處理方法。希望對大家了解Oracle數據庫遷移有所幫助。51CTO數據庫頻道之前也曾為大家介紹過《Oracle跨平臺遷移結構而不遷移數據方法詳解》。

去年年底做了不少系統的數據遷移,大部分系統由于平臺和版本的原因,做的是邏輯遷移,少部分做的是物理遷移,有一些心得體會,與大家分享。

首先說說遷移流程,在遷移之前,寫好方案,特別是實施的方案步驟一定要寫清楚,然后進行完整的測試。我們在遷移時,有的系統測試了四五次,通過測試來完善方案和流程。

針對物理遷移,也即通過RMAN備份來進行還原并應用歸檔的方式(這里不討論通過dd方式進行的冷遷移),雖然注意的是要將數據庫設為force logging的方式,在用RMAN做全備之前,一定要執行:

  1. view plaincopy to clipboardprint?  
  2. alter database force logging;   
  3. alter database force logging; 

否則可能會產生壞塊。

對于邏輯遷移,在job_processes設置為>0的數值之前,注意job的下次執行時間和job所屬用戶。比如job的定義在之前已經導入,但是在遷移之時,job已經運行過,那么遷移完成之后,job的下次時間還是原來的時間,這樣可能會重復運行。另外,job通過IMP導入后,job所屬用戶會變成導入用戶的名稱,顯然job原來的用戶就不能對JOB進行管理了,可以通過下面的sql進行修改:

  1. view plaincopy to clipboardprint?  
  2. update sys.job$ set lowner=cowner , powner=cowner;   
  3. update sys.job$ set lowner=cowner , powner=cowner; 

在遷移之前,應該禁止對系統進行結構上的修改和發布,比如表結構,索引,存儲過程包等。

如果是用exp/imp導入的對象,包括存儲過程等,應該檢查對象是否與原生產庫一致,比如由于dblink的原因,imp之后,存儲過程不能創建,導致有部分存儲過程丟失,盡管這些存儲過程可能沒有被使用。

下面是一些加快遷移速度的技巧:

通過dblink,使用append insert的方式,同時利用并行,這種方式比exp/imp更快

對于有LONG類型的列,insert..select的方式顯然是不行的,可以通過exp/imp的方式,但是這種方式速度非常慢,其原因在于imp時一行一行地插入表。有另外一種方式,即sqlplus的copy命令,下面是一個示例: view plaincopy to clipboardprint?

  1. spool copy_long_table_1.log     
  2. conn / as sysdba     
  3. set copycommit=2000     
  4. set arraysize 30     
  5. set long 10485760     
  6.     
  7. copy from system/xxxx@source_db append username.table_name using select * from username.table_name;     
  8.     
  9. spool off    
  10. exit   
  11.  
  12. spool copy_long_table_1.log  
  13. conn / as sysdba  
  14. set copycommit=2000  
  15. set arraysize 30  
  16. set long 10485760  
  17.  
  18. copy from system/xxxx@source_db append username.table_name using select * from username.table_name;  
  19.  
  20. spool off 
  21. exit 

不過,sqlpus的copy命令不支持有timestamp和lob列類型的表。如果有timestamp類型的表,可以通過在exp時,加上rowid的條件,將一個表分成多個部分同時操作,對于有lob類型的表,也可以同樣處理(因為insert …select方式下,有lob類型列時,也同樣是一行一行地插入)。注意在這種方式下,就不能使用direct的方式exp/imp。下面是exp導出時parfile示例:

  1. query="where rowid>=dbms_rowid.rowid_create(1,71224,52,9,0) and rowid<=dbms_rowid.rowid_create(1,71224,55,1038344,10000)"    
  2. file=/dumpdata/n1.dmp     
  3. tables=username.table1     
  4. constraints=n     
  5. grants=no    
  6. indexes=no    
  7. buffer=104857600     
  8. ...     
  9. ...     
  10. query="where rowid>=dbms_rowid.rowid_create(1,71224,423,137,0) and rowid<=dbms_rowid.rowid_create(1,71224,432,59272,10000)"    
  11. file=/dumpdata/n6.dmp     
  12. tables=username.table1     
  13. constraints=n     
  14. grants=no    
  15. indexes=no    
  16. buffer=104857600   
  17.  
  18. query="where rowid>=dbms_rowid.rowid_create(1,71224,52,9,0) and rowid<=dbms_rowid.rowid_create(1,71224,55,1038344,10000)" 
  19. file=/dumpdata/n1.dmp  
  20. tables=username.table1  
  21. constraints=n  
  22. grants=no 
  23. indexes=no 
  24. buffer=104857600  
  25. ...  
  26. ...  
  27. query="where rowid>=dbms_rowid.rowid_create(1,71224,423,137,0) and rowid<=dbms_rowid.rowid_create(1,71224,432,59272,10000)" 
  28. file=/dumpdata/n6.dmp  
  29. tables=username.table1  
  30. constraints=n  
  31. grants=no 
  32. indexes=no 
  33. buffer=104857600 

將表分成幾部分同時操作,不僅僅可以利用rowid,也可以利用表上的列,比如說,表上有一個created_date的列,并且保證是遞增插入數據,那么這種情況下,也可以使用這個字段將表分成不同的范圍同時進行導出和導入。不過使用ROWID通常具有更高的效率。

當然對于有lob列的表,可以按上述方式,拆成多個insert方式同時插入,不需要exp/imp。

對于特別大的分區表,雖然使用并行可以提高速度,但是受限于單個進程(不能跨DB LINK進行并行事務,只能并行查詢,也即insert..select只能是SELECT部分才能進行并行)的處理能力,這種方式下速度仍然有限。可以并行將數據插入多個中間表,然后通過exchange partition without validation 的方式,交換分區,這種方式將會大大提高了速度。

有朋友可能會問,為什么不并行直接插入分區表,當然如果是非direct path(append)方式,則是沒問題的,但是這種方式插入的性能較低。而direct path的方式,會在表上持有mode=6(互斥)的TM鎖,不能多個會話同時插入。(update: 在insert 時使用這樣的語句:insert into tablename partition (partname) select * from tablename where ….,更簡單更有效率。)

遷移時,將數據分成兩部分,一部分是歷史表,第二部分是動態變化的表,在遷移之前,先導入歷史表,并在歷史表上建好索引,這無疑會大大減少遷移時業務系統中斷時間。
遷移之前,考慮清理掉垃圾數據。

遷移時,應保證表上沒有任何索引,約束(NOT NULL除外)和觸發器,數據導入完成后,再建索引。建索引時同樣,同時使用多個進程跑腳本。索引創建無成后,應去掉索引的PARALLEL屬性。

在創建約束時,應按先創建CHECK約束,主鍵,***鍵,再創建外鍵約束的順序。約束狀態為 ENABLE NOVALIDATE,這將大大減少約束創建時間。而在遷移完成后,再考慮設回為ENABLE VALIDATE。

通過使用dbms_stats.export_schame_stats和dbms_stats.import_schame_stats導入原庫上的統計信息,而不用重新收集統計使用。
朋友們可以看到,以上均是針對9i的,實際上在10g甚至11g環境下,也仍然很多借鑒意義。當然這些技巧不僅僅用于完整的數據庫遷移,也可以應用到將個別表復制到其他數據庫上。

這里沒有提到的是利用物化視圖或高級復制、觸發器之類的技術,因為這些技術,畢竟要修改生產庫,對生產庫的運行有比較大的影響,因此,只有在停機時間要求特別嚴格,而在這個時間內又不能完成遷移時才應該考慮。

從遷移的經驗來說,只有完善的流程,完整的測試才可以保證成功。這里只是列舉了一些小技巧,如果對整個遷移過程有興趣,可以針對這個話題再進行討論。

原文鏈接:http://www.laoxiong.net/some_data_migration_tips.html

【編輯推薦】

  1. 淺談存取Oracle當中掃描數據的方法
  2. Oracle設置系統參數進行性能優化
  3. Oracle數據庫維護中的前瞻性
  4. Oracle與SQL Server之間的數據遷移
  5. 實例講解Oracle到SQL Server主鍵遷移
責任編輯:彭凡 來源: laoxiong.net
相關推薦

2011-09-02 10:37:15

Oraclesqlload用法

2010-04-07 09:31:02

Oracle數據庫

2010-01-07 17:24:12

VB.NET連接數據庫

2010-04-20 12:09:31

Oracle數據庫

2010-04-21 14:45:39

Oracle數據庫

2015-10-28 14:45:35

ORACLE AIO異步IO

2015-10-28 17:39:04

ORACLE AIO異步IO

2010-04-23 12:24:06

Oracle數據庫

2010-04-23 09:32:39

Oracle數據庫實例

2011-09-02 10:06:51

OracleSqlLoad常用技巧

2010-04-06 11:19:28

Oracle數據庫

2017-04-07 15:00:57

Lotus-NotesORACLE數據遷移

2009-12-29 11:15:45

ADO數據庫

2019-10-16 11:40:56

數據庫PostgreSQL Oracle

2011-05-17 13:43:23

Oracle數據庫

2009-08-07 18:07:58

C#數據庫開發

2010-04-15 13:01:25

Oracel數據庫

2009-08-24 18:09:13

C#調用Oracle數

2021-02-06 23:03:58

SQLServer數據庫變量

2011-08-18 17:05:16

Oracle數據庫的服
點贊
收藏

51CTO技術棧公眾號

www.自拍偷拍| 欧美精品一区二区三区三州| 黄色一区二区视频| 98精品视频| 欧美v日韩v国产v| 日韩av综合在线观看| 黄色毛片在线看| 久久草av在线| 97成人在线视频| 国产精品一区二区亚洲| 超碰地址久久| 欧美最猛黑人xxxxx猛交| www.-级毛片线天内射视视| 日本精品一区二区在线观看| 日本美女一区二区三区| 国产精品国产三级国产aⅴ中文| 国产欧美日韩丝袜精品一区| 日韩av电影网| 我不卡手机影院| 日韩理论片久久| 91亚洲一区二区| 电影网一区二区| 亚洲色图.com| 清纯唯美一区二区三区| www黄色网址| 日本不卡不码高清免费观看| 欧美激情在线观看视频| 香蕉久久久久久久| 亚洲+变态+欧美+另类+精品| 91精品国产麻豆国产自产在线| 黑人糟蹋人妻hd中文字幕| 最新国产在线拍揄自揄视频| 日本一区二区三区免费乱视频| 国产精品我不卡| 91亚洲国产成人精品一区| 老司机一区二区三区| 欧美激情国产日韩精品一区18| 男女男精品视频网站| 狠狠色狠狠色综合婷婷tag| 欧美大片免费久久精品三p| 中文字幕av不卡在线| a日韩av网址| 岛国av在线不卡| 99热久久这里只有精品| 18av在线播放| 亚洲美腿欧美偷拍| 一区二区三区精品国产| 91网页在线观看| 91在线免费视频观看| 国产高清精品一区| 亚洲av无码乱码国产精品久久| 久久超级碰视频| 国产日韩视频在线观看| 国产乱码77777777| 日韩精品91亚洲二区在线观看| 97超碰国产精品女人人人爽| 日本三级理论片| 亚洲国产精品一区制服丝袜| 欧美精品videosex极品1| 欧美卡一卡二卡三| 欧美午夜不卡影院在线观看完整版免费| 日韩三级成人av网| 韩国一级黄色录像| 外国成人免费视频| 欧美乱大交xxxxx另类电影| 欧美爱爱小视频| 亚洲视频免费| 91精品国产99| 天天干天天色综合| 肉丝袜脚交视频一区二区| 国产精品igao视频| 亚洲一区在线观| 国产一区二区在线看| 亚洲wwwav| 人妻视频一区二区三区| 91欧美一区二区| 日韩三级电影| 黄色免费网站在线观看| 亚洲曰韩产成在线| 3d动漫一区二区三区| 涩涩视频网站在线观看| 色欧美88888久久久久久影院| 久久久久久三级| yy6080久久伦理一区二区| 3751色影院一区二区三区| 少妇性l交大片7724com| 久久视频在线观看| 亚洲人成在线观看网站高清| 亚洲精品国产精品乱码在线观看| 在线成人直播| 91精品国产99久久久久久| 国产无遮挡又黄又爽又色视频| 另类成人小视频在线| 粉嫩精品一区二区三区在线观看 | 欧美三级黄网| 亚洲人成7777| 国产极品尤物在线| 日韩一区二区三区免费| 91精品国产欧美一区二区| 青青草视频网站| 亚洲丝袜啪啪| 久久久国产精品x99av| 中文字幕av久久爽av| 亚洲巨乳在线| 成人免费淫片视频软件| 人妻一区二区三区免费| 久久精品视频网| 8x8x华人在线| 成人免费福利| 精品国产欧美一区二区| 婷婷色一区二区三区| 欧美va亚洲va日韩∨a综合色| 欧美最猛黑人xxxx黑人猛叫黄| 一炮成瘾1v1高h| 久久久久久毛片| 色欲色香天天天综合网www| 国产成人a视频高清在线观看| 精品国产123| 成人在线观看免费完整| 久久国产精品99国产| 99国内精品久久久久久久软件| 激情福利在线| 午夜久久福利影院| 四虎成人在线播放| 成人女性视频| 5566成人精品视频免费| 亚洲成人av综合| 成人欧美一区二区三区白人| 国产精品亚洲二区在线观看| 超碰精品在线| 欧美日韩成人精品| 国产一区二区三区中文字幕| 国产欧美日韩另类一区| 高清在线观看免费| 高清日韩欧美| 欧美激情视频网站| 国产理论视频在线观看| 国产欧美日韩在线| www.xxx亚洲| 九九精品在线| 欧美在线观看日本一区| 色婷婷av一区二区三区之红樱桃 | 亚洲色图综合| 在线电影欧美日韩一区二区私密| 欧美三级一区二区三区| 成人免费高清视频| 日韩激情视频一区二区| 亚洲国产中文在线| 九九久久久久99精品| 99久久亚洲精品日本无码| 99国产精品99久久久久久粉嫩| 91精品国产自产在线| av电影在线网| 欧美视频精品在线观看| av电影在线不卡| 日韩福利电影在线| 视频一区二区综合| 欧美一区国产| 一区二区三区四区精品| 正在播放木下凛凛xv99| 国产精品福利影院| www.五月天色| 欧美精品观看| 国产精品亚洲不卡a| 白浆在线视频| 亚洲欧美日韩在线高清直播| 艳妇乳肉豪妇荡乳av无码福利| 国产欧美一区二区三区在线老狼| 天天操天天爽天天射| 日韩不卡一区| 5g国产欧美日韩视频| 国内小视频在线看| 日韩精品视频免费专区在线播放| 一级成人黄色片| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 中国china体内裑精亚洲片| 做爰视频毛片视频| 亚洲免费在线视频| 亚洲欧美日本一区| 日韩一区精品视频| 成人性做爰片免费视频| 国产精品传媒| 国产精品久久久av| 精品孕妇一区二区三区| 欧美成人vps| 9i精品福利一区二区三区| 国产精品嫩草影院av蜜臀| 野花视频免费在线观看| 性欧美xxxx大乳国产app| 国产精品久久久久久久av电影 | 久久婷婷色综合| 玖玖爱视频在线| 激情丁香综合| 亚洲.欧美.日本.国产综合在线| 亚洲欧美综合久久久久久v动漫| 欧美二区在线播放| 经典三级在线| 精品国产成人系列| 欧美男人天堂网| 一区二区三区毛片| 国产免费无遮挡吸奶头视频| 国产成人自拍在线| 午夜视频在线瓜伦| 亚洲国产91| 亚洲视频欧美在线| 日韩最新在线| 91嫩草在线| 四虎4545www精品视频| 久久久欧美一区二区| 日韩成人影视| 亚洲欧洲黄色网| 亚洲a视频在线观看| 欧美日韩国产影片| 久热这里只有精品6| 欧美国产精品久久| 国产精品久久久久久亚洲av| 久久丁香综合五月国产三级网站| 黄色免费福利视频| 影音先锋中文字幕一区| 一本一本a久久| 狠狠色狠狠色综合婷婷tag| 国产欧美丝袜| 日本一区二区三区电影免费观看| 国产精品久久久久久亚洲影视| 成年女人在线看片| 欧美富婆性猛交| 黄在线免费看| 在线成人激情黄色| 经典三级在线| 亚洲片av在线| 日韩黄色影片| 亚洲第一精品夜夜躁人人躁 | 久久99久久精品| www日韩在线观看| 麻豆成人在线| 免费在线观看的av网站| 亚洲毛片网站| 欧美一级免费播放| 欧美日韩国产高清| 中文字幕乱码免费| 97精品国产| 亚洲欧美日韩国产yyy| 精品久久一区| 午夜精品一区二区三区在线观看| 免费久久久久久久久| 另类视频在线观看+1080p| 久久精品亚洲成在人线av网址| 国产免费一区二区三区| 国产精品自在| 久久另类ts人妖一区二区| 久久精品色综合| 久久综合给合久久狠狠色| 五月天亚洲一区| 欧美日韩一区二区三区在线视频| 天天躁日日躁成人字幕aⅴ| 玖玖玖精品中文字幕| 国产99久久| 欧美一区二区福利| 国产精品中文字幕亚洲欧美| 日韩欧美一区二区视频在线播放 | 欧美性受xxx黑人xyx性爽| 日本高清不卡一区| 亚洲午夜在线播放| 欧美一区二区网站| 狠狠综合久久av一区二区| 亚洲韩国青草视频| 欧美偷拍视频| 在线观看欧美www| 福利在线视频网站| 久久久亚洲精选| 欧洲一区二区三区精品| 国产欧美亚洲精品| 国产在线不卡一区二区三区| 成人综合色站| 亚洲女娇小黑人粗硬| 亚洲国产一区在线| 自拍偷拍欧美| 日本一区二区黄色| 久久99这里只有精品| 少妇精品无码一区二区| 99精品国产热久久91蜜凸| 国产又黄又粗视频| 亚洲自拍另类综合| 国产精品suv一区| 91麻豆精品国产| 日韩在线观看视频网站| 在线精品国产成人综合| 1024在线播放| 国产精品高清在线观看| 欧美日韩黄色| 美女一区视频| 欧美三级第一页| 欧美成人精品欧美一级乱| 国内精品自线一区二区三区视频| 男女一区二区三区| 国产精品美女久久久久高潮| av在线导航| 亚洲美女福利视频网站| 在线视频婷婷| 88xx成人精品| 国产一区二区三区| 日本成人三级电影网站| 欧美日本一区二区高清播放视频| 国产性xxxx18免费观看视频| 精品一区二区三区香蕉蜜桃| 中文乱码人妻一区二区三区视频| 中文乱码免费一区二区| 日韩欧美大片在线观看| 欧美一二三区在线| 国产亚洲依依| 97色伦亚洲国产| 国产va免费精品观看精品| 日本一区二区久久精品| 精品电影一区| 亚洲欧美日韩网站| 国产女人18水真多18精品一级做| 日本一区二区三区四区五区| 777xxx欧美| a天堂中文在线| 国产成人自拍视频在线观看| 久久a爱视频| 欧美又粗又长又爽做受| 国内精品视频666| 林心如三级全黄裸体| 91黄色激情网站| 青青青免费视频在线2| 欧美激情精品久久久久久| 国产日本亚洲| 尤物国产精品| 免费成人美女在线观看| 中文字幕网站在线观看| 一本一道久久a久久精品综合蜜臀| 亚洲精品久久久狠狠狠爱| 久久国产加勒比精品无码| 91精品网站在线观看| 亚洲二区三区四区| 日韩av一区二区三区四区| a级片在线观看| 91黄色在线观看| 国产精品四虎| 国产精品观看在线亚洲人成网| 加勒比久久综合| 992kp快乐看片永久免费网址| 久久久亚洲精品一区二区三区| 黄色片免费观看视频| 亚洲精品中文字幕女同| 波多野结衣亚洲| 欧美亚州在线观看| 日韩激情视频在线观看| 色无极影院亚洲| 欧美视频日韩视频在线观看| 成年人在线看| 成人av.网址在线网站| 综合在线视频| www.四虎精品| 精品成人国产在线观看男人呻吟| 天堂中文在线资源| 日本精品视频在线播放| 国产欧美高清视频在线| 欧美第一页浮力影院| 成人欧美一区二区三区黑人麻豆| aaa一区二区| 午夜精品美女自拍福到在线| 欧美福利在线播放网址导航| 丰满人妻中伦妇伦精品app| 久久久国际精品| 一级全黄裸体免费视频| 欧美夫妻性生活视频| 欧美成人专区| 999精彩视频| 亚洲精品高清在线| 完全免费av在线播放| 成人看的羞羞网站| 在线观看日本www| 亚洲成人tv网| 福利在线午夜| 成人av资源网| 久久午夜精品一区二区| 永久免费看mv网站入口| 日韩欧美一二三区| 欧美成人h版| 性做爰过程免费播放| 9久草视频在线视频精品| 亚洲中文一区二区| 欧美美最猛性xxxxxx| 在线日韩网站| 亚洲图色中文字幕| 午夜精品久久久久影视| av网站在线免费观看| 国产精品免费一区二区三区在线观看| 99精品福利视频| 最新av电影网站| 亚洲免费一级电影| 国产一区二区高清在线| 欧在线一二三四区| 一区二区在线观看不卡| 国产黄在线观看| 国产精品伊人日日| 国产一区欧美二区| 久草视频在线免费|