本篇实质重要解说 寂静晋级神谕的本领办法是什么 ,感爱好的伙伴无妨来看看。正文引见的本领操纵大略赶快,适用性强。底下就让小编来带大师进修 寂静晋级神谕的本领办法是什么 吧!

1、11.2.0.1情况(待晋级数据库)

从v $中采用SqL本子;

Oracle database 11 genterpriseeditionrelease 11。2 .0 .1 .0-64位产量

PL/SQL release 11。2 .0 .1 .0-消费

中心11。2 .0 .4 .0消费

tns forlinx :本子11 .2 .0 .1 .0-消费

nlsrtlversion 11。2 .0 .1 .0-消费[root@localhost~]#su-oracle

[Oracle @ localhost ~]$ cat。bash _ profile

exportORACLE_SID=orcl

导出ORACLE _ BASE=/u01/app/ORACLE

导出ORACLE _ HOME=$ ORACLE _ BASE/product/11。2 .0/db _ 1

导出LD _ LIBRARY _ PATH=$ ORACLE _ HOME/lib :/lib :/usr/lib

导出类路途=$ ORACLE _ HOME/Jree : $ ORACLE _ HOME/jlib : $ ORACLE _ HOME/RDBMS/jlib

导出路途=$ ORACLE _ HOME/bin : $路途: $ HOME/bin

aliassql plus= rlwrappsql plus

2、晋级前的筹备处事

2.1、 备份数据库

晋级数据库是一个有危害的进程,须要提防筹备和留心处置。开始要做数据库的实足备份,备份的实质囊括数据文献,遏制文献,存档文献,日记文献,参数文献,暗号文献等。不妨备份一下所有ORACLE_HOME目次,即使晋级有题目,还不妨恢复回顾。备份的本领不妨运用推销数据泵塔尔曼等。

如:RMAN全备

[Oracle @ localhost ~]$ export Oracle _ SID=orcl

[Oracle @ localhost ~]$ rmantarget/

rmanbackupddatabase方法 /home/Oracle/rmanbak/df _ % t _ % s _ % p . bak ;备份老的ORACLE_HOME和神谕仓库储存

[Oracle @ localhost ~]$ tarcvfp product。焦油。gz/u01/app/Oracle/

[Oracle @ localhost ~]$ tarcvfporainventory。焦油。gz/u01/app/ora inventory/

2.2、纯洁的封闭数据库

sqlshutdowityy;

2.3、封闭数据库的监听

在数据库的晋级中,会对数据库的监听文献做从新的摆设,倡导平常的封闭监听,如次:

[Oracle @ localhost ~]$ lsnrctlstop

[Oracle @ localhost ~]$ netstat-an | grep 1521

2.4、封闭OEM

在晋级中须要封闭EM,

[Oracle @ localhost ~]$ emctlstopdbconsole

[Oracle @ localhost ~]$ netstat-an | grep 1158

2.5、不对数

据库的任何原有文献做操纵   

 自己在晋级中,编纂数据库的监听文献,引导摆设监听和EM缺点,故不对数据库的任何原有文献做操纵。

3、安置oracle 11.2.0.4软硬件包

 把oracle 11.2.0.4的安置包上传到/home/oracle目次下,解压后获得database目次。

[oracle@localhost ~]$ ls

p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip

[oracle@localhost ~]$ unzip p13390677_112040_Linux-x86-64_1of7.zip

[oracle@localhost ~]$ unzip p13390677_112040_Linux-x86-64_2of7.zip

[oracle@localhost ~]$ ls

database

 发端安置数据库软硬件11.2.0.4。

[oracle@localhost ~]$ cd database

[oracle@localhost ~]$./runInstaller -silent -debug -force -ignorePrereq \

DECLINE_SECURITY_UPDATES=true \

oracle.install.option=INSTALL_DB_SWONLY \

UNIX_GROUP_NAME=oinstall \

INVENTORY_LOCATION=/u01/app/oraInventory \

ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/dbhome_1 \

ORACLE_BASE=/u01/app/oracle \

oracle.install.db.InstallEdition=EE \

oracle.install.db.DBA_GROUP=dba \

oracle.install.db.OPER_GROUP=oinstall

 证明:INVENTORY_LOCATION不妨和老本子共用一个目次。ORACLE_BASE和老本子维持一律,ORACLE_HOME指向了一个新的目次11.2.0.4/dbhome_1(往日是11.2.0/db_1)。

  然而,那些目次都是不妨随便指定,我上头做是不过为了本子管理和控制简单。

 安置进程大约须要15秒钟安排(按照机型摆设功夫也各别),安置进程中有劝告[WARNING] 时须要安置少许i386 的包。察看log安置即可。

静默升级oracle的方法步骤是什么 第1张

 展示以次字样表白晋级胜利。

As a root user, execute the following script(s):

 1. /u01/oracle/app/product/11.2.0.4/dbhome_1/root.sh

Successfully Setup Software.

 切换到root用户实行剧本。

[root@localhost ~]# /u01/oracle/app/product/11.2.0.4/dbhome_1/root.sh

4、摆设新情况变量,正片参数文献和监听文献

4.1、摆设新情况变量

[oracle@localhost ~]$ whoami 

oracle

[oracle@localhost ~]$ cat .bash_profile 

export ORACLE_SID=orcl

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/dbhome_1

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

alias sqlplus= rlwrap sqlplus

 上头看到,新情况变量和老情况变量比拟,我只窜改了一个参数:

新参数:ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/dbhome_1

老参数:ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

   

提防:在10g此后,普遍情景下情况变量中没有需要树立LD_LIBRARY_PATH,然而一旦将ORACLE_HOME迁徙到其余目次,则情况变量中还须要增添这个变量。

 source一下后,情况变量就指向新安置的11.2.0.4场所了。

[oracle@localhost ~]$ source .bash_profile

[oracle@localhost ~]$ env |grep ORA

ORACLE_SID=orcl

ORACLE_BASE=/u01/app/oracle

ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/dbhome_1

4.2、窜改/etc/oratab实质为最新场所

[oracle@localhost ~]$ vim /etc/oratab

orcl:/u01/app/oracle/product/11.2.0.4/db_1:N

4.3、 将参数文献copy到新的目次下

[oracle@localhost ~]$ cd /u01/app/oracle/product/11.2.0/db_1/dbs/

[oracle@localhost dbs]$ cp -a * /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs/

4.4、 正片监听TNS摆设文献到新的目次下

[oracle@localhost admin]$ cd /u01/app/oracle/product/11.2.0/db_1/network/admin/

[oracle@localhost dbs]$ cp -a * /u01/app/oracle/product/11.2.0.4/dbhome_1/network/admin

4.5、启用监听

 先窜改新场所下的listener.ora内里的路途,而后启用监听。

[oracle@localhost admin]$ lsnrctl start

5、晋级数据库

 要提防退出oracle用户从新su oracle下,而后sqlplus能看到11.2.0.4.0字样才行。

[oracle@19_mysql-slave ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Mon Mar 30 12:10:30 2020

Copyright (c) 1982, 2013, Oracle. All rights reserved.

Connected to an idle instance.

SQL  startup upgrade

ORACLE instance started.

Total System Global Area 1603411968 bytes

Fixed Size 2253664 bytes

Variable Size 1006636192 bytes

Database Buffers 587202560 bytes

Redo Buffers 7319552 bytes

Database mounted.

Database opened.

SQL  @$ORACLE_HOME/rdbms/admin/catupgrd.sql ---该剧本会运转30秒钟安排

 之上catupgrd.sql剧本整整运转了30秒钟,实行完之后会shutdown immediate数据库。这个功夫咱们重启数据库即可。

[oracle@localhost admin]$ sqlplus /nolog

SQL  conn / as sysdba

SQL  startup

SQL  select * from v$version;

BANNER

--------------------------------------------------------------------------------

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

PL/SQL Release 11.2.0.4.0 - Production

CORE 11.2.0.4.0 Production

TNS for Linux: Version 11.2.0.4.0 - Production

NLSRTL Version 11.2.0.4.0 - Production

6、运转utlrp.sql编写翻译作废东西

 查看失效东西:

SQL  select * from dba_objects where status != VALID

SQL  SELECT count(*) FROM dba_objects WHERE status= INVALID

 运转utlrp.sql编写翻译作废东西。

SQL  @?/rdbms/admin/utlrp

 该剧本耗费时间约为3秒钟安排。至此数据库仍旧晋级实行。

 结果,重启数据库没有题目即是晋级胜利了。

7、革新数据库效劳剧本

 将/u01/app/oracle/product/11.2.0.4/dbhome_1/bin/下的dbstart和dbshut,ORACLE_HOME_LISTNER=$1改为$ORACLE_HOME。

#ORACLE_HOME_LISTNER=$1

ORACLE_HOME_LISTNER=$ORACLE_HOME

8、晋级后的查看确认

SQL  select status from v$instance;

STATUS

------------

OPEN  #提防,胜利翻开数据库后,这边将是OPEN,而非OPEN MIGRATE

SQL  select * from v$version;

BANNER

--------------------------------------------------------------------------------

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

PL/SQL Release 11.2.0.4.0 - Production

CORE 11.2.0.4.0 Production

TNS for Linux: Version 11.2.0.4.0 - Production

NLSRTL Version 11.2.0.4.0 - Production

9、晋级胜利后需重修EM(没有EM可忽视该步)

细工创造EM材料库:

####emca -repos drop

[oracle@localhost admin]$ emca -reposdrop

####emca -repos create

 

[oracle@localhost admin]$ emca -reposcreate

 

###emca -config dbcontrol db

[oracle@localhost admin]$ emca-config dbcontrol db

到此,断定大师对“寂静晋级oracle的本领办法是什么”有了更深的领会,无妨来本质操纵一番吧!这边是网站,更多关系实质不妨加入关系频段举行查问,关心咱们,连接进修!