问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Oracle数据库如何从11.2降级至之前的版本

发布网友 发布时间:2023-08-25 21:08

我来回答

1个回答

热心网友 时间:2023-08-28 00:56


本文档可用作将之前升级的数据库从 Oracle 11gR2 降回至下列以前版本数据库的指南与核对表:Oracle 10gR1、Oracle 10gR2、Oracle



本文档可用作将之前升级的数据库从 Oracle 11gR2 降回至下列以前版本数据库的指南与核对表:Oracle 10gR1、Oracle 10gR2、Oracle 11gR1。该文档内容也适用于从 11.2.0.4 降级至 11.2.0.1

需要特别注意的是,在将数据库实例从当前版本降级至升级前版本时,数据库不会返回至与其升级前相同的状态。升级过程会导致一些不可逆的更改,具体取决于涉及的版本。降级过程允许用户在之前版本中打开并访问数据库实例。这通常就足够了。此外,在降级后可能需要采取一些更正操作(如卸载/重新安装,或重新升级至当前修补程序集级别),以解决残留问题。如果目标是将实例完全返回至其升级前的状态,那么将会用到包括恰好恢复至升级前状态在内的其他流程。

本文章中讨论的过程是基于脚本的降级。本文章并未讨论如何使用导入/导出、数据泵或其他方法将数据从一个版本移至另一个版本。

开始降级过程之前,在服务器上应该有或已安装要降至版本的 Oracle 二进制文件。如果已卸载了希望降至版本的 Oracle 可执行文件,请将该 Oracle 二进制文件重新安装至正确的版本/修补程序级别,以便进行降级。

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

注意事项:

示例: 对于 Exadata Bundle Patch,过程为:

卸载 patch

示例: $ opatch auto /u01/app/oracle/patches/14103267 -rollback

回滚SQL的变更

示例: SQL>@rdbms/admin/catbundle_EXA__ROLLBACK.sql rollback SQL 变更.

解决方案
降级前步骤:
1: 验证所有组件和字典对象对于 11gR2 均有效并且版本正确。

set pagesize500 set linesize 100select substr(comp_name,1,40) comp_name, status, substr (version,1,10) version from dba_registry order by comp_name;select substr(object_name,1,40) object_name,substr(owner,1,15) owner, object_type from dba_objects where status='INVALID' order by owner,object_type;select owner,object_type,count(*) from dba_objects where status='INVALID' group by owner,object_type order by owner,object_type;

如果任何组件或 Oracle 提供的对象无效,则需要运行 utlrp.sql 对其进行重新验证。该脚本可能需要运行多次以验证所有对象。

$ cd $ORACLE_HOME/rdbms/admin $ sqlplus "/ as sysdba" SQL>@utlrp.sql

当完成后,重新运行上述查询以验证所有无效对象现在都是有效的。

2: 如果已在数据库上启用了 Oracle Database Vault,则必须:

a: 授予 SYS 帐户 Database Vault DV_PATCH_ADMIN 角色。b: 降级数据库之前禁用 Database Vault。

禁用 Oracle Database Vault 触发器: SQL>CONNECT DVSYS/DVSYSSQL>ALTER TRIGGER DV_BEFORE_DDL_TRG DISABLE;SQL>ALTER TRIGGER DV_AFTER_DDL_TRG DISABLE;

3: 如果设置了操作系统参数 ORA_TZFILE,请取消其设置。如果不取消设置 ORA_TZFILE 变量,连接至数据库时可能会生成以下错误:

SP2-1503: Unable to initialize Oracle call interface SP2-0152: ORACLE may not be functioning properly

4: 如果在降级至之前的数据库版本之前,已运行 DBMS_DST 软件包将时区版本升级至新版本(例如在 11gR2 升级的升级后步骤期间升级至版本 11),那么必须将版本 11 时区文件安装到旧的 Oracle 数据库版本上的 $ORACLE_HOME/oracore/zoneinfo 目录中。

5: 检查数据库的兼容性级别,以确定数据库是否可能具有防止降级的不兼容性。曾经设置过的 compatible 的最高值就是您能降级到的最低的那个版本。比如:

如果数据库的兼容性级别已经是最新的了(比如11.2.0.4),则无法进行降级。

如果数据库的兼容性级别曾经是 11.2.0 或更高,则无法将数据库降级到比 11.2.0.1 更低的版本 。如果要将数据库降级至 11gR1,COMPATIBLE 初始化参数必须从未比 11.1.0 更高。如果要将数据库降级至 10gR2,COMPATIBLE 初始化参数必须从未比 10.2.0 更高。如果要将数据库降级至 10gR1,COMPATIBLE 初始化参数必须从未比 10.1.0 更高。

6: 如果数据库上安装有 Oracle Application Express,则必须将 apxrelod.sql 文件从 Oracle 11gR2 (11.2) ORACLE_HOME/apex/ 目录复制到 Oracle 主目录之外的某个目录,如系统上的临时目录。记下该文件的新位置。7: 在降级之前执行 11gR2 数据库的备份。

数据库的降级步骤
如果要从 11.2.0.4 降级至 11.2.0.2,使用 11.2.0.2 catrelod.sql 脚本会出现一个问题。针对版本 11.2.0.2 下载并应用修补程序 11811073,其提供了更新版本的 catrelod.sql。

1: 以 Oracle Database 11g Release 2 (11.2) Oracle 主目录的所有者登录系统。2: 如果已针对数据库配置并运行了 Enterprise Manager Database Control,则按如下所示停止Database Control:

a: 将 ORACLE_UNQNAME 环境变量设置为数据库唯一名称。b: 运行以下命令:RACLE_HOME/bin/emctl stop dbconsole

3: 如果要降级的数据库是 Oracle Real Application Clusters (Oracle RAC) 数据库,则在所有实例上执行该步骤。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 花甲炒熟了隔夜能吃吗 长江证券活体检测初始化异常 苏州轨道交通7号线的概述 苏州七号线会和四号线换乘吗 春望拼音 春望古诗带拼音版 PS快速选择图层的操作步骤 梦见过世亲人被打的预兆 如何注册公众号 雅力士本草降酸茶能治痛风吗 根二的三次方是好多 根号2的3次方 根号二的三次方等于几? 根号2的三次方等于多少 想当空姐但身高只有162.5,可以报哪家航空公司?或者航空公司在未来几年... 哪家航空公司对女乘务员的身高最低要求是161 哪个航空公司招聘对身高要求低 视频转换大师转换完了以后,视频正中间居然出现了它的网址等广告logo,这... 从网上下载的电影通过视频转换后,播放时屏幕中间总有一个网址,怎么才能... 视频转换器转换后有个网址总是挡在画面前面,怎么在转换时消除??? Oracle 9i 怎么从9.0.x版本升级到9.2.0.1版本??? 欧美小米手机壳火不火 古诗朗诵,春望 唐杜甫 凹凸电波芭比长什么样 东北满族酸菜火锅做法 上海入境宠物怎样报关报检 歌手王峰峰哪里人 网络歌手k-bao的男友是谁? 瑞泰新材全球排名第几 歌手研峰是谁啊 山东瑞泰新材料科技有限公司属于民营企业吗 鹦鹉的英语怎么读parrot 鲤鱼跳龙门文言文翻译内容 巧合龙门文言文阅读答案 如果网约车严格执行合规营运会带来哪些变化? apex有必要抽奖吗 国航空姐招聘流程 陈皮长霉还可以吃吗 龙虾和小龙虾可以一起吃吗 爆炸钩铅坠怎么绑