Free性欧美Hd另类_精品亚洲欧美视频在线观看_freesex欧美喷水_字幕av在线_久久久久久国产免费_伊人5566

中培偉業IT資訊頻道
您現在的位置:首頁 > IT資訊 > 數據庫 > 詳解 Oracle數據庫升級或數據遷移方法

詳解 Oracle數據庫升級或數據遷移方法

2016-09-07 11:28:15 | 來源:中培企業IT培訓網

Oracle數據庫目前已經成為最廣泛吧適應的數據庫類型,其強大的功能讓其在大數據時代有了更多大展拳腳的機會。中培偉業《Oracle數據庫管理與性能調優》培訓專家賈老師在這里詳細介紹了oracle數據庫升級的升級前的準備、升級過程和升級后的測試與調整工作,并對各種升級方法在多種操作系統平臺的測試進行了介紹

數據庫升級的必要性

數據庫升級是數據庫管理員經常要面對的問題,如果你的應用要使用新版本數據庫的新特性;如果數據庫運行負載過重,而通過軟硬件調整又不能有根本性的改善;如果要更換操作系統平臺;如果要增強數據庫的安全性;還有一個原因是隨著新版本數據庫的出現與成熟,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的路徑:

3.選擇升級方法。

4.選擇oracle home目錄。

5.做好數據庫備份。

數據庫升級的各種方法討論

實現數據庫升級可以選擇多種方法,一般有:數據庫升級助手(database upgrade assistant手工的腳本升級,exp/imp(exdmp/imdmp)工具,表空間傳輸特性(transportable tablespace),table copy,實體化視圖(material ized view)等技術,在升級前,首先確定升級路徑,根據具體情況選擇合適的升級方法,對升級過程的各個階段進行測試。本文以軍衛一號醫院信息系統為例,涉及的數據庫版本主要有oracle8ioracle9ioracle10gr2,操作系統平臺主要有windows2000oracle unbreakable linux as 4等,主要實現oracle8ioracle9ioracle10gr2的升級過程,oracle8ioracle9i運行在windows2000上,oracle10gr2主要運行在windows2000oracle 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運行10gORACLE_HOME/rdbms/admin下的utlu102i.sql,查看產生的日志

SQL> SPOOL info.log

SQL> @utlu102i.sql

SQL> SPOOL OFF

copy oracle 9ipfile(D:oracleora92databaseINITzhangye.ORA)oracle 10gpfile(D:oracle10gdatabaseINITzhangye.ORA),檢查info.log,對oracle 10gpfile修改

4. 運行Oracle Net Configuration Assistant,生成10glistener.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. 運行10gORACLE_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是一個圖形工具,它自動化了以上手工升級的所有過程。

標簽: Oracle
主站蜘蛛池模板: 国内精拍拍在线视频免费看 | 波多野结衣AV一区二区无码 | 97夜夜澡人人爽人人喊91洗澡 | 香蕉网在线 | 中国精品自拍 | 少妇的肥蝴蝶18p | 亚洲国产精品无码专区影院 | 国产特色特黄的视频免费观看 | 国产精品片 | 精品免费国产一区二区三区四区介绍 | 国产精品一区二区三 | 美女自慰喷水在线观看 | 天天爱天天草 | 亚洲黄色片在线观看 | 欧美成年免费a级 | 国产不卡一区二区三区在线观看 | 亚洲色无码A片一区二区情欲 | 久久精品国产亚卅av嘿嘿 | 亚洲欧洲日产国码无码久久99 | 国产r级福利在线观看 | JIZZJIZZ亚洲日本少妇 | 亚洲A无码综合A国产AV中文 | 好男人蜜桃av久久久久久蜜桃 | 影音先锋aⅴ男人资源先锋影院 | 91av社区| 浪潮av色综合久久天堂 | 国产精品自拍亚洲 | 亚洲成av人片在线观看无码 | 成人毛片无码一区二区 | 久久久蜜桃 | 成年美女黄的视频网站 | 日本一区二区在线免费 | 手机a级毛片免费观看 | 国产成人羞羞视频在线 | 男人自慰泄欲飞机GAY2022 | 亚洲avav天堂av在线网爱情 | 一性一交一伦一色一按—摩 | 国产日产欧产精品精品郁金香 | 国产成人久久精品二区三区牛 | 五月精品夜夜春夜夜爽久久 | 狠狠干夜夜爽 |