暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
手把手教你 Oracle 数据库升级!.docx
305
15页
1次
2023-03-06
10墨值下载
手把手教你
Oracle
数据库升级!
前言
在上一篇《手把手教你在
Linux
环境下部署
Oracle
数据库! 》文章中,有读者说:杰哥真
周到,不过这篇文章从前期的安装环境开始比较简单,相信能对一些
Oracle
初学者参考把
基础的环境给搭建起来才能顺利进行后期的一些事情。
那么我们有了第一版环境的出现就会面临着版本的迭代与升级,这篇文章就带领大家一步
步的
Oracle
升级,希望能对你有所帮助。
一、环境准备
本次测试尽量按照生产环境升级进行模拟,故而使用
2
台主机进行测试:
主机版 主机名 实例名
Oracle
IP
地址
redha
t 6.9
lucifer lucifer
11204
(未安装补
丁)
10.211.55.1
10
redha
t 7.9
cdb19
c
19.3.0
(补丁
2958539
9
10.211.55.1
02
注意:源库为生产环境
linux 6
系统,目标库为升级环境,由于
19C
无法安装在
linux 6
统,故而选择异机升级,保留生产环境用于失败回退。
根据
MOS
文档
2485457.1
可以获取最新版
AutoUpgrade
工具下载地址:
The most recent version of AutoUpgrade can be downloaded via this link: version
https://login.oracle.com/mysso/signon.jsp
二、升级前准备
由于
AutoUpgrade
工具需要
JDK
版本
1.8
以上,
11GR2
jdk
版本为
1.5
不支持,所以
使用
19C
ORACLE_HOME
JDK
版本。
拷贝
19C
jdk
到源库:
scp -r $ORACLE_HOME/jdk/ 10.211.55.110:/soft/
复制
1
、设置
JAVA
环境变量
##
使用
19c
环境的
ORACLE_HOME JDK
su - oracle
cat<<EOF >>/home/oracle/.bash_profile
export JAVA_HOME=/soft/jdk/bin
export PATH=/soft/jdk/bin:\$PATH
EOF
source /home/oracle/.bash_profile
java -version
java -jar /soft/autoupgrade.jar -version
复制
2
、源端创建并编辑
config
文件
java -jar /soft/autoupgrade.jar -create_sample_file config
/soft/config.cfg
##
参照生成的
config
文件,编写
config
mkdir /soft/upg_logs /soft/logs
cat<<EOF >/soft/config.cfg
global.autoupg_log_dir=/soft/upg_logs
#
# Database number 1
#
upg1.dbname=lucifer
upg1.start_time=NOW
upg1.source_home=/u01/app/oracle/product/11.2.0/db
upg1.target_home=/u01/app/oracle/product/19.3.0/db
upg1.sid=lucifer
upg1.log_dir=/soft/logs
upg1.upgrade_node=localhost
upg1.target_version=19
upg1.restoration=no
EOF
chown -R oracle:oinstall /soft
复制
3
、升级前源库进行分析检查
java -jar /soft/autoupgrade.jar -config /soft/config.cfg -mode
analyze
复制
of 15
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。