精品欧美一区二区三区在线观看 _久久久久国色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网在线最新版| 国内精品伊人久久久久av影院| 欧美成aaa人片免费看| 少妇被狂c下部羞羞漫画| 在线精品亚洲欧美日韩国产| 中文字幕在线一区| 精品乱色一区二区中文字幕| 中文字幕激情视频| 黑人一区二区| 中文字幕亚洲无线码a| 极品人妻一区二区| 国产在线|日韩| 亚洲一区二区在线免费观看视频| 欧美日韩在线观看一区二区三区| 国产美女永久免费| 久久aⅴ乱码一区二区三区| 久久中文字幕国产| 亚洲一区二区三区日韩| 91精品啪在线观看国产爱臀| 在线观看日韩一区| 国产欧美日韩小视频| 在线观看免费黄色| 久久综合五月天婷婷伊人| 亚洲中国色老太| 在线观看亚洲黄色| 一本久道综合久久精品| 久久国产精品亚洲| 免费一级特黄3大片视频| 国产精品色呦| 日韩精品自拍偷拍| 亚洲美女性囗交| 欧美电影免费观看网站| 午夜精品一区二区三区电影天堂 | 久久伊人免费视频| 色婷婷av777| 久久男人av| 欧美成人女星排行榜| 午夜天堂在线视频| 日本成人一区二区| 欧美日韩三级一区| 免费涩涩18网站入口| 吉吉日韩欧美| 日韩欧美国产视频| 日韩在线一级片| 理论不卡电影大全神| 亚洲一线二线三线视频| 国产精品免费看久久久无码| 黄色的网站在线观看| 国产精品超碰97尤物18| 亚洲看片网站| 婷婷激情在线| 亚洲欧美日韩一区| 99亚洲国产精品| 自由的xxxx在线视频| 亚洲另类在线视频| 肉大捧一出免费观看网站在线播放 | 亚洲精品按摩视频| 国产精品麻豆入口| 亚洲精华一区二区三区| 日韩精品免费在线观看| 中文幕无线码中文字蜜桃| 婷婷成人影院| 亚洲天天在线日亚洲洲精| 先锋影音av在线| 奇米影视亚洲| 久热99视频在线观看| 欧美日韩一级在线观看| 黄色一区二区三区四区| 国产91精品不卡视频| 好吊色在线视频| 毛片不卡一区二区| 444亚洲人体| 欧美 日韩 国产 在线| av亚洲精华国产精华精| 欧美系列一区| 麻豆视频网站在线观看| 亚洲一区二区欧美激情| 999香蕉视频| 视频91a欧美| 欧美精品一区二区三区很污很色的 | 99久久精品免费| 青娱乐国产91| 成人毛片av在线| 午夜精品久久一牛影视| 日韩欧美在线免费观看视频| 亚州精品国产| 亚洲精品久久7777777| 国产中年熟女高潮大集合| 久久性感美女视频| 97视频在线观看成人| 欧美国产一级片| 国产精品99久久久久久有的能看 | 91 在线视频观看| 97青娱国产盛宴精品视频| 亚洲精品在线不卡| 中文字幕电影av| 99热免费精品| 91精品久久久久久久久| 天堂中文字幕在线| 亚洲欧美影音先锋| 中文字幕无码精品亚洲35| 四虎国产精品免费久久| 亚洲国产精品久久久久秋霞不卡| 先锋影音av在线| 在线日韩电影| 国产精品美女午夜av| 欧美视频一二区| 国产精品美女一区二区三区| 欧美日韩在线一| 99视频有精品高清视频| 亚洲欧美视频在线| 男人的天堂久久久| 日本亚洲一区二区| 国产亚洲福利社区| caoporn97在线视频| 色www精品视频在线观看| 中国老熟女重囗味hdxx| 秋霞欧美视频| 欧美最顶级丰满的aⅴ艳星| 国产成人三级在线播放 | 久热成人在线视频| 蜜桃狠狠色伊人亚洲综合网站| 99热国产在线中文| 欧美日韩一二三| 日本xxxxxxxxx18| 亚洲欧洲一区| 国产精品av一区| av网站大全在线| 欧美丰满美乳xxx高潮www| 国产aⅴ激情无码久久久无码| 在线视频免费在线观看一区二区| 99国产视频在线| 国产一二区在线| 欧美日韩精品三区| 国产18无套直看片| 视频在线观看一区| 欧美一区观看| 色尼玛亚洲综合影院| 亚洲欧美另类中文字幕| 二区视频在线观看| 26uuu精品一区二区| 国产极品粉嫩福利姬萌白酱| 成午夜精品一区二区三区软件| 欧美成人国产va精品日本一级| 国产老妇伦国产熟女老妇视频| 国产精品毛片a∨一区二区三区| 中文字幕视频在线免费观看| 成人激情开心网| 国产精品自产拍在线观看中文 | 最新精品在线| 欧美激情精品久久久久久黑人| 国产成人a人亚洲精品无码| 亚洲靠逼com| 久久精品无码专区| 在线亚洲精品| 欧美日韩国产高清视频| 写真福利精品福利在线观看| 国产亚洲激情视频在线| 亚洲一级在线播放| 综合久久给合久久狠狠狠97色| 亚洲高清视频免费| 黑人一区二区| 免费在线一区二区| 成人全视频在线观看在线播放高清| 中文字幕久热精品视频在线| 在线观看国产黄| 亚洲色欲色欲www| 美女露出粉嫩尿囗让男人桶| 亚洲伊人观看| 亚洲欧美日韩国产成人综合一二三区| 色综合视频一区二区三区44| 欧美黑人巨大xxx极品| 天天综合网在线观看| 色噜噜狠狠色综合欧洲selulu| 自拍偷拍你懂的| 国产精品中文字幕一区二区三区| 很污的网站在线观看| 国产成人三级| 亚洲综合视频1区| 波多野一区二区| 色哟哟亚洲精品一区二区| www.天堂在线| 色哟哟亚洲精品| 在线看的片片片免费| 成人国产电影网| 免费国产成人av| 欧美~级网站不卡| 久久精品日韩精品| 亚洲成a人片777777久久| 久久久久久久久爱| av片在线看| 精品国产乱码久久久久久老虎| 91午夜精品亚洲一区二区三区| 中文字幕一区在线观看视频| 精品一区二区三区四区五区六区| 男人的j进女人的j一区| 日本人体一区二区| 日韩成人精品一区二区| 国产一区二区自拍| 日韩精品第二页| 97成人精品区在线播放| 国产在线激情| 亚洲网址你懂得| 欧美一级淫片aaaaaa| 精品视频1区2区| 五月婷婷开心网| 亚洲码国产岛国毛片在线| 熟女俱乐部一区二区视频在线| 国产伦理精品不卡| 日本激情综合网| 国产农村妇女精品一二区| 亚洲激情免费视频| 色综合久久网| 欧美日韩综合久久| 国产精品色在线网站| 5566中文字幕一区二区| 不卡亚洲精品| 热久久视久久精品18亚洲精品| 青青青草视频在线| 久热国产精品视频| 91大神xh98hx在线播放| 亚洲欧美在线看| 污污网站免费在线观看| 欧美成人猛片aaaaaaa| 亚洲综合网av| 欧美影院午夜播放| 日韩熟女一区二区| 一本久道久久综合中文字幕| 国产大片中文字幕在线观看| 亚洲柠檬福利资源导航| 国产福利视频网站| 亚洲少妇中出一区| 免费看特级毛片| 中文字幕在线不卡一区| 天天操天天摸天天舔| 中文字幕+乱码+中文字幕一区| 粉嫩av蜜桃av蜜臀av| 91在线视频播放| 国模私拍在线观看| 91亚洲国产成人精品一区二区三 | 中文字幕日韩三级| 在线观看91视频| 波多野结衣日韩| 色婷婷综合久久久久中文一区二区 | 欧美视频导航| 国产 欧美 日本| 激情综合在线| 欧美三级在线观看视频| 一区二区三区四区五区在线 | 加勒比婷婷色综合久久| 亚洲视频在线一区观看| 欧美黑人猛猛猛| 亚洲精品国产一区二区三区四区在线| 国产精品国产精品88| 一区二区三区免费观看| 日本一二三区不卡| 欧美性猛交xxxx乱大交蜜桃| 激情视频网站在线观看| 色国产精品一区在线观看| 中文字幕+乱码+中文字幕明步 | 成人看的视频| 中文字幕欧美日韩一区二区| 亚州av乱码久久精品蜜桃 | 国产精品毛片在线| 苍井空浴缸大战猛男120分钟| 视频在线观看国产精品| www.久久久久久久久久久| 国产一区二区三区在线观看精品| 中文字幕亚洲日本| 972aa.com艺术欧美| 夫妇露脸对白88av| 亚洲免费在线播放| 亚洲免费激情视频| 欧美性生活大片视频| 国产高清第一页| 亚洲国产精品国自产拍av秋霞| 国产一级二级三级在线观看| 日韩中文字幕精品视频| 国产桃色电影在线播放| 日本a级片电影一区二区| 四虎影视精品永久在线观看| 国产精品视频免费一区| 国产麻豆一区二区三区精品视频| 做爰高潮hd色即是空| 亚洲理伦在线| 亚洲成人福利在线| av激情综合网| 精品少妇一区二区三区密爱| 亚洲高清在线视频| 波多野结衣激情视频| 日韩欧美视频一区| 男操女在线观看| 欧美成人免费观看| se01亚洲视频| 国产成人看片| 99久久99热这里只有精品| 久久久久久免费看| 久久99精品国产麻豆婷婷| 日本少妇毛茸茸| 亚洲人精品一区| 欧美性猛交xxxx乱大交hd| 日韩欧美黄色影院| 97最新国自产拍视频在线完整在线看| 韩国精品美女www爽爽爽视频| 国产精品99精品一区二区三区∴| 国产免费一区| 亚洲一区二区日韩| 久久久精品三级| 97久久精品人人做人人爽| 老熟妻内射精品一区| 欧美自拍偷拍一区| 午夜福利理论片在线观看| 另类视频在线观看| 91超碰碰碰碰久久久久久综合| 动漫一区二区在线| 日本激情一区| 茄子视频成人免费观看| zzijzzij亚洲日本少妇熟睡| 性色av无码久久一区二区三区| 欧美日韩在线电影| 国产色在线 com| 欧美一区二区.| 激情小说一区| 嫩草影院中文字幕| 国产一区二三区好的| 亚洲一级二级片| 欧美性videosxxxxx| 韩国福利在线| 国产成人黄色av| 九九视频精品全部免费播放| 国产精品后入内射日本在线观看| 成人精品高清在线| 精品人妻在线播放| 精品久久久三级丝袜| 日韩经典av| 成人国产一区二区| 国产精品videosex极品| 韩国三级与黑人| 一区二区三区小说| av网站在线免费看| 欧美巨乳美女视频| 日韩视频一区二区三区四区| 大陆极品少妇内射aaaaaa| 国精品**一区二区三区在线蜜桃| 国产日产精品一区二区三区的介绍| 欧美性大战久久久| 午夜视频在线| 成人免费网站在线观看| 亚洲经典一区| 白丝校花扒腿让我c| 亚洲一二三四区不卡| 秋霞欧美在线观看| 18性欧美xxxⅹ性满足| 免费成人蒂法| 成人黄色一区二区| 亚洲欧洲日产国码二区| 不卡av中文字幕| 97视频免费在线看| 国产精选一区| 国产精品嫩草影院8vv8| 亚洲欧美激情视频在线观看一区二区三区| 国产麻豆一精品一男同| 欧美高清性猛交| 欧美电影在线观看免费| chinese少妇国语对白| 中文av一区特黄| 国产超碰人人模人人爽人人添| 国内伊人久久久久久网站视频| 丝袜久久网站| 波多结衣在线观看| 亚洲精品伦理在线| 午夜视频www| 国产精品av电影| 影音先锋日韩在线| 秘密基地免费观看完整版中文 | 中文字幕手机在线视频| 色妞欧美日韩在线| 亚洲精品国产九九九| 91av资源网| 亚洲人成网站在线| 婷婷在线免费视频| 国产精品流白浆视频| 国产精品九九| 日本乱子伦xxxx| 日韩午夜激情av| 欧美大片高清| 97中文字幕在线| 日本一区免费视频| 成人午夜免费福利| 国产欧美精品一区二区三区-老狼| 国产精品v日韩精品v欧美精品网站 | 久久看人人爽人人| 精品女同一区二区三区| 国产91免费观看| 黄色亚洲在线| 男人的午夜天堂|