10G单实例ASM升级到11G单实例ASM

Linux环境下,有一套Oracle 10G 单实例的使用ASM的数据库,想升级到11.2.0.4的单实例使用ASM的数据库。
一般10G升级到11G,都是新建11G的环境,将10G的数据库完全备份,新环境中恢复完成后,并且upgrade。
这次是在本机安装新的GI和DB的方式升级。本文章侧重于ASM实例方面,DB的升级可以参考MOS文档,有详细的步骤。

升级前准备

1.新加用户组,并添加oracle用户的组

root用户执行:
groupadd   asmadmin
groupadd   asmdba
groupadd   asmoper
groupadd   oper
usermod -a -G dba,asmadmin,asmoper,asmdba,oper oracle
id oracle

2.创建grid软件的base、home

mkdir -p /u02/app/grid
mkdir -p /u02/app/11.2.0/grid
chown -R oracle:oinstall /u02

3.创建11g database的home目录

mkdir -p /u02/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u02

开始升级

1.停止数据库
1.1 停止监听
1.2 停止数据库
1.3 停ASM实例
1.4 停止集群组件(root用户)

验证:

	ps -ef|grep d.bin
	ps -ef|grep pmon
	ps -ef|grep tns
  1. 备份10G软件
mkdir /root/10gbackup
cp /etc/init.d/init.cssd /root/10gbackup/init.cssd.bak
cp /etc/inittab /root/10gbackup/inittab.bak
tar -czf /home/oracle/oracle.tar.gz $ORACLE_HOME/

3.备份数据库

    备份方式多种多样,不赘述

4.备份/etc/oracle/

cp /etc/oracle/ /root/10gbackup/etc_oracle

5.备份/etc/init.d/init*

mkdir /root/10gbackup/init_mv
ll /etc/init.d/init.*
cp /etc/init.d/init.* /root/10gbackup/init_mv/

安装GRID软件

备份原有.bash_profile,并修改

备份:
 cp .bash_profile .bash_profile10205

修改
ORACLE_BASE=/u02/app/grid
ORACLE_HOME=/u02/app/11.2.0/grid
ORACLE_SID=+ASM
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH

生效
source .bash_profile

runInstaller

1.	skip software updates
2.	Upgrade Oracle Grid Infrastructure or Oracle Automatic Storage Management
3.	language:English
4.	输入asm实例SYSDBA的密码
5.	asmadmin asmdba asmoper
6.	ORACLE_BASE、ORACLE_HOME 确认
7.	Prerequisite check
8.	install

执行脚本

/u02/app/11.2.0/grid/rootupgrade.sh

图形化界面继续,到结束。

安装11G oracle软件

1.修改.bash_profile

ORACLE_BASE=/u02/app/oracle
ORACLE_HOME=/u02/app/oracle/product/11.2.0/db_1
ORACLE_SID=test
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH

2.runInstaller

1.	去掉√
2.	skip software updates
3.	Install database soft only
4.	Single instance database installation
5.	languages :English
6.	Enterprise Edition
7.	check for ORACLE_BASE and $ORACLE_HOME
8.	dba oper
9.	Prerequisite Checks
10.	install

升级DB

参考MOS:1674333.1

注意点:
11G如果想要使用ASM磁盘组,必须要安装GI,但对安装的用户没有要求,可以是gird,也可以是oracle,
本次测试为了方便,直接在oracle用户下安装GI,如果想进入asm实例,可以使用oraenv 指定或者手动export

posted @ 2018-10-30 10:05  喝水鱼  阅读(122)  评论(0)    收藏  举报