0
点赞
收藏
分享

微信扫一扫

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0

图形化升级过程,注意新的环境变量目录、监听、数据文件位置、时区、是否备份。其他根据自身情况。

创建数据库还原点

#创建还原点,需要开启数据库闪回(升级失败后的回滚措施)
SQL> ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE='5120m';
System altered.

SQL> alter system set db_recovery_file_dest='/recovery';
System altered.

SQL> CREATE RESTORE POINT dbua01 GUARANTEE FLASHBACK DATABASE;
Restore point created.

#失败时恢复步骤
SQL> shutdown immediate
SQL> startup mount
SQL> flashback database to restore point dbua01;
SQL> alter database open resetlogs;

停止监听

lsnrctl stop

关闭数据库

shutdown immediate

删除 database 目录

cd /home
rm -rf database

上传并解压安装包

cd /home/software
unzip -d /home/oracle p13390677_112040_Linux-x86-64_1of7.zip && unzip -d /home/oracle p13390677_112040_Linux-x86-64_2of7.zip

创建新的ORACLE_HOME目录

以下的图示中,并没有创建规范的ORACLE_HOME目录,请注意。

对于oracle用户下的环境变量~/.bash_profile中的参数 ORACLE_BASE/ORACLE_HOME/ORACLE_SID,可取消,也可在安装完成后修改为新的路径。

mkdir -p /home/app/oracle/product/11.2.0.4/db_1
chown -R oracle:oinstall /home/app/oracle/product/11.2.0.4/db_1
chmod -R 775 /home

开始升级

export DISPLAY=192.168.0.10:0.0

./runInstaller

图形化升级过程

升级环境

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_11g图形化升级

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_linux_02

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_11g图形化升级_03

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_oracle_04

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_linux_05

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_linux_06

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_linux_07

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_oracle_08

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_oracle_09

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_11g图形化升级_10

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_11g图形化升级_11

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_linux_12

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_oracle_13

以上提示的解决方案是:
在makefile中添加链接libnnz11库的参数
修改$ORACLE_HOME/sysman/lib/ins_emagent.mk,将
$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL)-lnnz11
建议修改前备份原始文件

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_环境变量_14

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_linux_15

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_环境变量_16

监听配置

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_11g图形化升级_17

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_环境变量_18

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_11g图形化升级_19

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_环境变量_20

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_linux_21

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_oracle_22

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_环境变量_23

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_linux_24

升级设置

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_环境变量_25

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_11g图形化升级_26

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_环境变量_27

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_11g图形化升级_28

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_linux_29

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_环境变量_30

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_环境变量_31

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_环境变量_32

正在升级中

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_11g图形化升级_33

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_oracle_34

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_linux_35

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_环境变量_36

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_linux_37

检查升级后状态

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_环境变量_38

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_11g图形化升级_39

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_linux_40

Oracle-11g_图形化升级11.2.0.1.0到11.2.0.4.0_环境变量_41

检查升级后数据库状态

lsnrctl status

select instance_name,status,to_char(startup_time,'yyyy-mm-dd hh24:mi:ss') startup_time from v$instance;

INSTANCE_NAME STATUS STARTUP_TIME
---------------- ------------ -------------------
baoyw OPEN 2022-10-23 01:24:50

set linesize 200;
col ACTION_TIME for a35;
col ACTION for a15;
col NAMESPACE for a18;
col VERSION for a16;
col BUNDLE_SERIES for a20;
col COMMENTS for a30;
select * from dba_registry_history;

ACTION_TIME ACTION NAMESPACE VERSION ID BUNDLE_SERIES COMMENTS
----------------------------------- --------------- ------------------ ---------------- ---------- -------------------- ------------------------------
23-OCT-22 12.27.42.884019 AM VIEW INVALIDATE 8289601 view invalidation
23-OCT-22 12.27.42.962573 AM UPGRADE SERVER 11.2.0.4.0 Upgraded from 11.2.0.1.0
23-OCT-22 12.28.02.895024 AM APPLY SERVER 11.2.0.4 0 PSU Patchset 11.2.0.2.0

SELECT * FROM v$timezone_file;

FILENAME VERSION
-------------------- ----------
timezlrg_11.dat 11

col object_name for a30
col object_type for a20
col status for a10
select owner,object_name,object_type,status from dba_objects where status<>'VALID';

no rows selected

举报

相关推荐

0 条评论