Oracle Database 10.2.0.5.0 升級
Oracle Database 10.2.0.5.0 的PatchSet, 在一個生產環境的小邏輯備庫做了一下升級, 小記一下. 本升級步驟適用於升級Oracle Database 10.2.0.x.0 版本的資料庫, 普通資料庫和邏輯備庫都一樣.
1 停止OEM/isqlplus/監聽/DB例項 $ emctl stop dbconsole $ isqlplusctl stop $ lsnrctl stop $ sqlplus / as sysdba SQL> shutdown immediate; 2 升級Oracle軟體1) 備份ORACLE_HOME和oraInventory 升級前對要升級的ORACLE_HOME進行備份是必要的, 還有oraInventory目錄, 一旦升級失敗便於回退. $ cd $ORACLE_HOME/.. $ tar jcvf db_1_`date +%Y%m%d`.tar.bz2 db_1 $ cd $ORACLE_BASE $ tar jcvf oraInventory_`date +%Y%m%d`.tar.bz2 oraInventory 另外一個備份的方法: $ cd $ORACLE_HOME/.. $ cp -pr db_1 db_1_new (備份到新目錄, 且保留mode,ownership,timestamps等資訊) $ diff -q -r db_1 db_1_new (比較兩個目錄, 應該只有日誌檔案發生變化) 2) 升級Oracle 軟體 通過response檔案開始升級, 升級時間大概2-3分鐘. $ cd /u01/software/10g/ $ unzip p8202632_10205_LINUX.zip $ cd Disk1 $ export DISTRIB=`pwd` $ ./runInstaller -silent -responseFile $DISTRIB/response/patchset.rsp ORACLE_HOME="/u01/app/oracle/product/10.2.0/db_1" ORACLE_HOME_NAME="OraDb10g_home1" DECLINE_SECURITY_UPDATES="true" 如果未使用預設的組oinstall, 則runInstaller命令後需再加一個引數: UNIX_GROUP_NAME="oinstall" 各引數含義如下: -silent 表示以靜默方式安裝,不會有任何提示; -responseFile 表示使用哪個響應檔案,必需使用絕對路徑;
ORACLE_HOME="/u01/app/oracle/product/10.2.0/db_1" oracle安裝目錄; ORACLE_HOME_NAME="OraDb10g_home1" ORACLE_HOME名; DECLINE_SECURITY_UPDATES="true" 是否需要安全更新, true表示不需要, 否則會要求輸入metalink賬號和聯網資訊; UNIX_GROUP_NAME="oinstall" oracle使用者用於安裝軟體的組名; 3) 執行root.sh和changePerm.sh ü 升級結束後, 以root使用者執行$ORACLE_HOME下的root.sh(如有提示則一直回車): # /u01/app/oracle/product/10.2.0/db_1/root.sh ü 安裝PatchSet後新增的檔案或目錄是限制訪問的, 其它使用者或第三方工具要訪問這些檔案時會提示錯誤, 所以要修改許可權: # su - oracle $ cd $ORACLE_HOME/install $ ./changePerm.sh ... Do you wish to continue (y/n) [n]: y ... $ tail -50f /tmp/changePerm_err.log ü 升級軟體後檢查: $ sqlplus /nolog SQL*Plus: Release 10.2.0.5.0 - Production on Sat May 8 14:34:51 2010 Copyright (c) 1982, 2010, Oracle. All Rights Reserved. SQL> exit; 3 升級資料庫$ sqlplus / as sysdba SQL> startup upgrade; (以升級模式啟動資料庫) SQL> SPOOL /tmp/patch102050.log SQL> @?/rdbms/admin/catupgrd.sql (重建資料字典, 若有問題可重複執行) ... Total Upgrade Time: 00:23:34 (資料庫大小110G) ... SQL> SPOOL off SQL> !egrep "ORA-|Error" /tmp/patch102050.log (檢視是否有錯誤) SQL> shutdown immediate; SQL> startup; SQL> select count(1) from dba_objects where status='INVALID'; COUNT(1) ---------- 484 SQL> @?/rdbms/admin/utlrp.sql (編譯失效PLSQL包物件, 儘管第一次訪問包是會自動編譯, 還是推薦操作) ... OBJECTS WITH ERRORS ------------------- 0 ... ERRORS DURING RECOMPILATION --------------------------- 0 4 開啟OEM/isqlplus/監聽 $ lsnrctl start $ isqlplusctl start $ emctl start dbconsole 最後,記得修改compatible引數: SQL> ALTER SYSTEM SET COMPATIBLE = ’10.2.0.5.0’ SCOPE=SPFILE; --End-- |
參考:http://hi.baidu.com/edeed/blog/category/Oracle%20Adm
作者:edeed
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14184018/viewspace-700854/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【upgrade】oracle10.2.0.1.0升級10.2.0.5.0 for linuxOracleLinux
- Oracle CRS Database安裝10.2.0.5.0補丁OracleDatabase
- 【opatch打補丁】oracle10.2.0.5.0升級10.2.0.5.9 for linuxOracleLinux
- 升級到資料庫到10.2.0.5.0版本資料庫
- Oracle database 升級(文件)to 10.2.0.4 from 10.2.0.1OracleDatabase
- Oracle-Database-12c-12.2.0.1升級實戰OracleDatabase
- Oracle10.2.0.1RAC 升級 Oracle10.2.0.5案例分享 -DATABASE篇OracleDatabase
- 生產庫升級:oracle 9.2.0.1升級oracle 9.2.0.8Oracle
- Oracle Database 11.1.0.7 for Windows升級到11.2.0.3.4 for Linux遇到的問題OracleDatabaseWindowsLinux
- Linux環境下CRS升級到10.2.0.4.2 Database升級到10.2.0.4.3LinuxDatabase
- 執行database replay進行升級測試Database
- 11.2.0.3 database異機升級至11.2.0.4Database
- 升級失敗後,資料庫降級方案(flashback database)資料庫Database
- 資料庫升級(10.2.0.1.0->10.2.0.5.0)+打補丁P12880299資料庫
- oracle升級步驟Oracle
- oracle 10 rac 升級 10.2.0.1升級到10.2.0.5Oracle
- Oracle Database 12c 版本 1 (12.1) 升級新增功能 (文件 ID 1602865.1)OracleDatabase
- 讀ORACLE升級筆記Oracle筆記
- ORACLE 10G 升級Oracle 10g
- Oracle 資料庫升級Oracle資料庫
- oracle客戶端升級Oracle客戶端
- 升級 upgrade ORACLE DBOracle
- 升級Oracle10.2.0.1Oracle
- oracle 升級到 11.2.0.2Oracle
- oracle資料庫升級11.2.0.3升級到11.2.0.4Oracle資料庫
- 【Oracle升級】Oracle指令碼升級11g to 19c non-CDBOracle指令碼
- A Oracle Data Guard Broker 升級和降級Oracle
- 12. Oracle版本、補丁及升級——12.3. 升級Oracle
- 9.2.0.4 升級到10.2.0.5升級後 Oracle Ultra Search 元件NO SCRIPTOracle元件
- Oracle 12c升級指南Oracle
- oracle 10g rac升級Oracle 10g
- ORACLE APPLICATION EXPRESS 5.0 升級OracleAPPExpress
- ORACLE RAC 的滾動升級Oracle
- oracle 9208升級方法Oracle
- oracle版本升級路線圖Oracle
- oracle upgrade 升級前測試,升級後穩定計劃Oracle
- oracle從10.2.0.4升級到11.2.0.1的三種升級方法Oracle
- oracle rac 10.2.0.1 升級到 oracle 10.2.0.4Oracle