转如何升级oracle版本?(11.2.0.1至11.2.0.4)

dbua from 11.2,0.2 to 11.2.0.4 need 2hours

升级结果:

步骤名             日志文件名       状态

升级前操作   PreUpgrade.log    成功

Oracle ServerOracle_Server.log      成功

升级后操作PostUpgrade.log       成功

*Enterprise Manager 配置emConfigUpgrade.log  失败*

生成概要       generateSummary.log        成功

http://jingyan.baidu.com/article/cd4c29790b3c2f756f6e6041.html

sample 1:

--prapare

stop all oracle process

set ORACLE_HOME=D:appproduct11.2.0.4dbhome_1
set PATH=%ORACLE_HOME%OPatch;%ORACLE_HOME%in;%PATH%

mkdir -p D:appproduct11.2.0.4dbhome_1
mkdir -p c:appsoftware
mkdir -p c:appsoftwareRSP
mkdir -p c:appsoftwaredatabase
mkdir -p C:apporaclearchivelog


xcopy \tsclientDOraCD11204_win64_templatep6880880_112000_MSWIN-x86-64.zip c:appsoftware /D /E /Y /H /K
xcopy \tsclientDOraCD11204_win64_templatep26182427_112040_MSWIN-x86-64.zip c:appsoftware /D /E /Y /H /K
xcopy \tsclientDOraCD11204_win64_templatep26194138_112040_MSWIN-x86-64.zip c:appsoftware /D /E /Y /H /K
xcopy \tsclientDOraCD11204_win64_templateRSPdb.rsp c:appsoftwareRSP /D /E /Y /H /K
xcopy \tsclientDOraCD11204_win64_templatep13390677_112040_MSWIN-x86-64_1of7.zip c:appsoftwaredatabase /D /E /Y /H /K
xcopy \tsclientDOraCD11204_win64_templatep13390677_112040_MSWIN-x86-64_2of7.zip c:appsoftwaredatabase /D /E /Y /H /K

---edit
hostname
c:appsoftwareRSPdb.rsp
--修改ORACLE_HOSTNAME主机名
检查oracle.install.OracleHomeUserPassword
--检查ORACLE_HOME
--检查ORACLE_BASE

cd c:appsoftwaredatabase
unzip p13390677_112040_MSWIN-x86-64_1of7.zip -d .
unzip p13390677_112040_MSWIN-x86-64_2of7.zip -d .
/

cd c:appsoftware
unzip p26194138_112040_MSWIN-x86-64.zip -d .psu
unzip p26182427_112040_MSWIN-x86-64.zip -d .ojvm
unzip -o p6880880_112000_MSWIN-x86-64.zip -d %ORACLE_HOME%

/

copy D:appAdministratorproduct11.2.0dbhome_1 etworkadmin*.ora %ORACLE_HOME% etworkadmin /D /E /Y /H /K

cd c:appsoftware
%ORACLE_HOME%OPatchocminemocmrsp.bat


--begin
cd C:appsoftwaredatabasedatabase

setup.exe -silent -debug -force -waitforcompletion -responseFile "C:appsoftwareRSPdb.rsp"

--check c:program filesoracleinventorylogsinstallaction*log

cd c:appsoftware


opatch apply -silent psu26194138 -ocmrf ocm.rsp
opatch apply -silent ojvm26182425 -ocmrf ocm.rsp

dbua

----升级时候勾选bakcup database

-- dbua -silent -dbname iypsdev

--> -oracleHome %ORACLE_HOME% -sysDBAUserName sys
--> -sysDBAPassword oracle123 -recompile_invalid_objects true -emConfiguration none

--check c:appproductcfgtoollogsdbuasidupgrede1 race.log(Oracle_server.log)

--because dbua will only apply psu sql file ,will not apply ovjm sql file, so will do it manaul.

cd %ORACLE_HOME%sqlpatch26182425
sqlplus /nolog
CONNECT sys/oracle123 AS SYSDBA
SHUTDOWN
STARTUP UPGRADE
@postinstall.sql
SHUTDOWN
STARTUP
QUIT
/

PS:
issue 1:MDSYS
PL/SQL: Statement ignored

CHECK Oracle_server.log , it can ignore


issue 2:
pls-00302 , because MDSYS delete_sdo,it can ignore
pls-00307
pls-00323

issue 3:
ora-00955 it can ignore (20 - 50 ignore)

enter 


issue 4:
ora-01921 it can ignore

issue 5:
ORA-04043 object DROP_AW_ELIST_ALL does not exist
if no ogg ,it can ignore ,or If OGG is being used, then the fix for this issue is included in Patch: 22457613 and Patch:22576728 (for newer patches see Document 1557031.1).

http://blog.csdn.net/yaluo009/article/details/51836756

issue 5

回退方案

http://blog.itpub.net/26175573/viewspace-1256585/

1.Stop all oracle service

2 rollback id.

cd <OLD_ORAHOME>adminweixinprodackup

run weixinprod_restore.bat

--checklist
col comp_id for a15
col version for a15
col comp_name for a30
select comp_id,comp_name,version from dba_registry ;
select object_name,owner from dba_objects where status='INVALID';

原文地址:https://www.cnblogs.com/feiyun8616/p/7200736.html