亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

Oracle數據庫升級或數據遷移方法研究

2024-08-29 13:59:11
字體:
來源:轉載
供稿:網友

一、數據庫升級的必要性
數據庫升級是數據庫管理員經常要面對的問題,如果你的應用要使用新版本數據庫的新特性;如果數據庫運行負載過重,而通過軟硬件調整又不能有根本性的改善;如果要更換操作系統平臺;如果要增強數據庫的安全性;還有一個原因是隨著新版本數據庫的出現與成熟,oracle停止了對舊版本數據庫的技術支持,升級到高版本,可以繼續獲得oracle的支持,還可以利用新版本數據庫的新特新,可以改善系統的性能,健壯性,可擴張性和可用性,等等,面對這些問題,需要通過數據庫升級才得以解決。不過,如果你的系統運行穩定,沒有大的性能瓶頸的話,還是不要輕易升級數據庫,因為升級一個產品數據庫會面臨很多風險.

二、數據庫升級或數據遷移情況分析
數據庫升級或數據遷移會遇到多種情況,一般有以下幾種情況:
1. 相同主機條件下,低版本數據庫向高版本數據庫的升級。
2. 數據庫有了新的補丁級,需要安裝新的補丁。
3. 更換了系統主機,如從windows更換為unix系統,數據庫需要遷移。
4. 實現跨平臺,跨數據庫版本的遷移。
5. 32位數據庫升級到64為數據庫。
6. 標準版的數據庫升級到企業版的數據庫。

三、制定詳細的數據庫升級計劃
數據庫升級操作會面臨巨大的風險,因此在數據庫升級前制定詳細而周密的升級和測試計劃,反復驗證與測試升級數據庫的各個階段非常必要,這樣才能保證升級產品數據庫的各個階段可理解,可預測并能夠成功。一般來說,數據庫升級的測試計劃應該包括以下幾種測試類型:
1. 升級測試(Upgrade testing)
2. 最小化測試(Minimal testing)。
3. 功能測試(Functional testing)。
4. 集成測試(Integration testing)。
5. 性能測試(Performance testing)。
6. 容量與負載壓力測試(Volume and load stress testing)。
7. 特定的升級前后的測試(Specific Pre-Upgrade and Post-Upgrade Tests)。
8. 制定升級前的備份方案。
9. 升級步驟的反復測試(test the upgrade process)。
10.升級后的數據庫的測試(test the upgraded database)。
以上是數據庫升級前需要考慮和測試的問題,具體可以參考oracle數據庫提供的升級文檔,在此對各種要求的測試過程不做詳細討論。

四、數據庫升級準備
1.升級數據庫前首先要熟悉新數據庫的各種新特性,如:表空間、段的管理、參數的變化,內存的管理,數據庫回閃特性,存儲的管理,sql優化的改進等。
2.確定升級到新版本數據庫的升級路徑,升級到10gr2的路徑取決于當前數據庫的發行號(release number),很有可能不能從當前的數據庫版本升級到最新版本,這種情況首先升級到一個中間版本,然后再升級到最終的版本。例如:當前版本是oracle9.1.0.1,首先升級到oracle9.1.0.4,然后再從oracle9.1.0.4升級到oracle10gr2。
下表列出了各種版本升級到oracle10gr2的路徑:

oracle數據庫升級,oracle數據遷移

3.選擇升級方法。
4.選擇oracle home目錄。
5.做好數據庫備份。

五、數據庫升級的各種方法討論
實現數據庫升級可以選擇多種方法,一般有:數據庫升級助手(database upgrade assistant),手工的腳本升級,exp/imp(exdmp/imdmp)工具,表空間傳輸特性(transportable tablespace),table copy,實體化視圖(material ized view)等技術,在升級前,首先確定升級路徑,根據具體情況選擇合適的升級方法,對升級過程的各個階段進行測試。本文以軍衛一號醫院信息系統為例,涉及的數據庫版本主要有oracle8i,oracle9i,oracle10gr2,操作系統平臺主要有windows2000,oracle unbreakable linux as 4等,主要實現oracle8i,oracle9i向oracle10gr2的升級過程,oracle8i,oracle9i運行在windows2000上,oracle10gr2主要運行在windows2000,oracle unbreakable linux as 4兩種平臺,我使用以上各種方法對各種升級過程都做了測試。以下詳細介紹這些方法的升級過程。

1、手工腳本升級
手工腳本升級在命令行運行一些sql腳本和工具,手工升級對升級過程提供了更多的控制,但是如果沒有遵循嚴格的升級步驟,在升級過程中容易出錯,它與dbua一樣只能在相同的操作系統平臺間跨數據庫版本升級,對于不同的os平臺不能使用,而且升級需要遵循嚴格的升級路徑。
本測試從oracle9.2.0.1升級到oracle10.2.0.3,由于oracle9.2.0.1不能直接升級到oracle10.2.0.3,首先對oracle9.2.0.1安裝補丁(補丁號p3095277_9204_WINNT)升級到oracle9.2.0.4,然后oracle9.2.0.4再升級到oracle10.2.0.3。以下是升級的測試過程:
1.安裝oracle 10g r2的軟件。
2.打oracle 10g最新的補丁,我打的是升級到10.2.0.2(補丁號p4547817_10202_WINNT)和10.2.0.3(補丁號p5948242_10203_WINNT)的補丁,關于如何安裝oracle補丁程序,需要認真閱讀每個補丁程序提供的readme,按照readme的步驟進行安裝。
3.運行Pre-Upgrade Information Tool.分析升級到10g前要做的一些操作,包括:
數據庫版本、日志文件大小、 表空間大小、 服務器選項、 初始化參數(新增的,降級的,廢棄的)、數據庫組件 、sysaux表空間、 集群信息等分析。升級前要解決該腳本生成的各種問題。
啟動要升級的DB,用SYSDBA運行10g的ORACLE_HOME/rdbms/admin下的utlu102i.sql,查看產生的日志.
SQL> SPOOL info.log
SQL> @utlu102i.sql
SQL> SPOOL OFF

copy oracle 9i的pfile(D:oracleora92databaseINITzhangye.ORA)到oracle 10g的pfile(D:oracle10gdatabaseINITzhangye.ORA),檢查info.log,對oracle 10g的pfile修改.
4.運行Oracle Net Configuration Assistant,生成10g的listener.ora
5.rman備份DB.
6.stop所有oracle 9i的服務.
刪除oracle 9i的服務. C:> ORADIM -DELETE -SID test
新建oracle 10g的服務 C:> ORADIM -NEW -SID orcl -MAXUSERS 10 -STAMODE AUTO -PFILE D:oracle10gdatabaseINITzhangye.ORA
7.UPGRADE選項啟動DB. SQL> STARTUP UPGRADE
8.創建SYSAUX表空間CREATE TABLESPACE sysaux DATAFILE 'D:oracleoradatazhangyesysaux01.dbf'
SIZE 500M REUSE
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO
ONLINE;

9.運行10g的ORACLE_HOME/rdbms/admin/catupgrd.sql,然后運行utlu102s.sql查看升級結果.
SQL> SPOOL upgrade.log
SQL> @catupgrd.sql
SQL> @utlu102s.sql
SQL> SPOOL OFF

檢查upgrade.log,如果有錯誤,處理錯誤后再次運行catupgrd.sql.
10.重新啟動DB,編譯無效對象.
SQL> shutdown immediate
SQL> startup pfile=D:oracle10gdatabaseINITzhangye.ORA
SQL> @D:oracle10gRDBMSADMINutlrp.sql

編譯后沒有無效對象,升級完成。
SQL> SELECT count(*) FROM dba_objects WHERE status='INVALID';

2、數據庫升級助手dbua:
dbua是一個圖形工具,它自動化了以上手工升級的所有過程。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲第一av在线| 色偷偷9999www| 欧美洲成人男女午夜视频| 欧美—级a级欧美特级ar全黄| 国产精品91久久久久久| 色999日韩欧美国产| 欧美日韩国产精品一区二区不卡中文| 国产日产欧美a一级在线| 亚洲成人久久久久| 91精品视频一区| 亚洲精品国产成人| 欧美成人自拍视频| 影音先锋欧美精品| 欧美孕妇与黑人孕交| 成人午夜黄色影院| 欧美一区二区三区艳史| 国产精品678| 欧美大片免费观看| 91麻豆桃色免费看| 亚洲自拍中文字幕| 色999日韩欧美国产| 亚洲一区二区精品| 一道本无吗dⅴd在线播放一区| 欧美丰满少妇xxxxx| 午夜精品三级视频福利| 中文字幕亚洲一区在线观看| 日韩亚洲综合在线| 欧美亚洲另类制服自拍| 91久久在线播放| 孩xxxx性bbbb欧美| 久久久这里只有精品视频| 国产成人免费av电影| 国产精品免费小视频| 日本一欧美一欧美一亚洲视频| 亚洲美女黄色片| 黄色成人av在线| 粗暴蹂躏中文一区二区三区| www.亚洲免费视频| 97人洗澡人人免费公开视频碰碰碰| 欧美日韩一区二区在线播放| 亚洲精品美女网站| 欧美日韩中国免费专区在线看| 91欧美精品成人综合在线观看| 美女999久久久精品视频| 国产成人精品日本亚洲| 欧美高清视频一区二区| 亚洲激情视频网站| 91在线视频成人| 久久精品国产亚洲一区二区| 日韩大陆欧美高清视频区| 欧美精品videofree1080p| 欧美日韩亚洲91| 欧美区二区三区| 亚洲三级av在线| 最近2019年中文视频免费在线观看| 91精品国产综合久久久久久久久| 精品国产成人在线| 91中文字幕在线观看| 草民午夜欧美限制a级福利片| 国产精品尤物福利片在线观看| 美女视频黄免费的亚洲男人天堂| 久久网福利资源网站| 欧美日韩免费网站| 欧美日韩国产成人在线| 高跟丝袜一区二区三区| 欧美在线视频一区| 久久天天躁夜夜躁狠狠躁2022| 日韩有码在线电影| 成人午夜激情免费视频| 亚洲人成电影网站色| 国产精品自拍小视频| 国产精品三级美女白浆呻吟| 久久久亚洲成人| 午夜精品在线观看| 国产精品69av| 亚洲成人性视频| 一区二区三区四区在线观看视频| 欧美激情视频一区| 精品偷拍各种wc美女嘘嘘| 久久久av电影| 欧美日韩国产丝袜美女| 亚洲国产小视频在线观看| 91理论片午午论夜理片久久| 欧美成人午夜剧场免费观看| 国产69久久精品成人| 欧美电影在线观看网站| 久久91亚洲精品中文字幕奶水| 亚洲第一网中文字幕| 国产丝袜一区二区| 亚洲欧美国产高清va在线播| 91精品视频专区| 美乳少妇欧美精品| 久久久久亚洲精品成人网小说| 91福利视频网| 国产精品欧美亚洲777777| 欧美又大又硬又粗bbbbb| 欧洲美女7788成人免费视频| 国产精品露脸av在线| 欧美孕妇与黑人孕交| 色久欧美在线视频观看| 91精品国产高清自在线| 97在线精品国自产拍中文| 欧美一区深夜视频| 91精品免费视频| 亚洲精品日韩久久久| 亚洲a∨日韩av高清在线观看| 亚洲精品免费av| 欧美激情图片区| 亚洲综合中文字幕68页| 欧美日韩国产一区二区三区| 色香阁99久久精品久久久| 欧美中文在线观看国产| 国产a∨精品一区二区三区不卡| 精品久久久精品| 国产精品福利网站| 日韩少妇与小伙激情| 久久精品在线视频| 国产精品一区二区久久久久| 日韩中文综合网| 欧美视频精品一区| 91精品国产91久久久久久最新| 欧美另类第一页| 国产精品久久久久久久久久久久久| 成人黄色免费片| www.日韩免费| 在线观看不卡av| 欧美在线激情视频| 国产欧美日韩免费看aⅴ视频| 97视频免费观看| 久久这里有精品| 亚洲欧美激情视频| 欧美一级电影免费在线观看| 亚洲欧洲在线免费| 中文字幕亚洲字幕| 欧美日韩一区二区精品| 国产精品久久久久久久久免费看| 亚洲老头老太hd| 在线成人激情视频| 欧美国产精品日韩| 亚洲国产精品国自产拍av秋霞| 欧美午夜久久久| 国产欧美日韩视频| 日韩在线资源网| 欧美一级大片视频| 亚洲激情在线观看视频免费| 国产第一区电影| 国产精品成人va在线观看| 综合网日日天干夜夜久久| 91在线视频九色| 久久躁狠狠躁夜夜爽| 国产在线视频欧美| 九九热最新视频//这里只有精品| 国产精品久久久久9999| 亚洲午夜小视频| 亚洲高清久久网| 成人黄色av免费在线观看| 国产91精品最新在线播放| 中文字幕国产亚洲| 欧美激情欧美狂野欧美精品| 久久精品这里热有精品| 亚洲人成网站免费播放| 亚洲一区二区免费在线| 在线电影中文日韩| 欧美在线一区二区三区四|