前言
很多 Oracle 数据库在初始安装的时候选择了标准版,而相对企业版来说就少了:RAC、ASM、DataGuard、闪回功能、分区表等等一些很实用的功能:
那么如何将标准版升级到企业版呢racle 给我们提供了具体方案:
- How to Convert Database from Standard to Enterprise Edition (till 11gR2)(Doc ID 117048.1)
下面我就来测试一下升级过程!
环境准备
主机名
IP地址
主机版本
Oracle 版本
实例名
orcl
10.211.55.100
rhel8.6
19.15 SE2
orcl
正式转换
Oracle 创建数据库均使用相同的 脚本,因此数据库在内部几乎相同,转换过程不是很复杂。
备份数据库
首先,出于数据安全考虑,转换前进行一次备份:
确保备份成功:
最好把参数文件、密码文件以及监听文件:
关闭数据库
关闭数据库相关的所有服务:
卸载 Oracle SE 软件
这里的卸载不建议使用 ,建议使用 来卸载 :
使用以上命令 下的所有文件和目录都被保留,实际上没有从 文件系统中删除任何内容。它只是从 中删除了该特定 的所有信息。
可参考 MOS 文档:Behaviour of the Oracle De-install/Deinstall/Uninstall Utility in 11gR2 (Doc ID 1363753.1)
安装 Oracle EE 软件
由于旧的 ORACLE_HOME 没有删除,所以建议创建新的 ORACLE_HOME 目录:
至此,Oracle EE 安装完成。
启动数据库
启动数据库之前,需要将原先的 下的参数文件、密码文件拷贝到新的 下:
启动监听和数据库:
此时再次查询版本以及可选功能:
此时已经转换成功。
执行升级脚本
运行 和 脚本:
这两个脚本的执行可能不是在所有情况下都是强制性的,但最好运行它们,因为数据字典的复杂性,我们无法确保创建所有 EE 对象。
编译无效对象
最后,重新编译数据库中的所有无效对象:
注意事项
在整个转换过程中,有哪些需要注意的点:
- 确保你的企业版服务器软件的版本 (和补丁版本)与原始标准版服务器软件的版本相同;
- Windows 系统,必须在重新安装软件后重新创建数据库服务(通过 ORADIM);
END!
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92733 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!