oracle降版本导出,如何将 12c 数据库降级为以前的版本

8f4694ad83688a3b086e0b65a72a0864.png

如何将 12c 数据库降级为以前的版本

(Doc ID 1602889.1)

Last updated on MARCH 12, 2021

适用于:

Oracle Database - Standard Edition - 版本 12.1.0.1 和更高版本

Oracle Database - Enterprise Edition - 版本 12.1.0.1 和更高版本

Oracle Database Cloud Schema Service - 版本 N/A 和更高版本

Oracle Database Exadata Cloud Machine - 版本 N/A 和更高版本

Oracle Database Exadata Express Cloud Service - 版本 N/A 和更高版本

本文档所含信息适用于所有平台

目标

目的

本文档旨在提供指南和核对清单,用于将之前升级的数据库从 Oracle 12c 降级回以前的版本:11.2.0.3, 11.2.0.2, 11.1.0.7

必须加以说明的是,将数据库实例从当前版本降级到升级前的版本时,数据库不会返回到升级前的完全相同状态。根据所涉及的版本,升级过程会进行不可逆的更改。用户使用降级过程可以打开和访问以前版本的数据库实例。这通常便已足够。

可能需要采取其他更正操作(例如卸载/重新安装或重新升级到当前补丁集级别来解决降级后的遗留问题。如果目标是让实例返回与升级前完全相同的状态,则还应使用包括完全恢复到升级前状态在内的其他过程。

本文中讨论的过程是基于脚本的降级。本文不介绍使用导出/导入、数据泵或其他方法将数据从一个版本移动到另一个版本。

您所降级到的版本的 Oracle 二进制文件,在开始降级过程之前应该在服务器上可用/已安装。如果您卸载了要降级到的 Oracle 可执行文件,请重新安装 Oracle 二进制文件到正确的版本/补丁程序级别以降级。

此过程旨在降级已成功升级到 12c 的数据库,并非用于从失败的升级退回。您只能降级到升级前所用的版本和补丁程序级别。

直接升级可以在版本 10.2.0.5、11.1.0.7 或版本 11.2.0.2 及更高版本上执行。可以对这些版本中除 10.2.0.5 之外的版本进行降级。

例如,如果通过应用中间补丁程序 11.1.0.7 从 Oracle 11.1.0.6 升级到 Oracle 12c (12.1.0),则不能降级到 Oracle 11.1.0.6。降级只能对直接升级版本执行。

例外:

虽然可以对 10.2.0.5 直接升级,但降级不适用于 10.2.0.5。

这是因为在升级过程中,compatible 参数已设置为最低 11.0.0。这使得无法降级到 10.2.0.5。可以降级的版本为 11.1.0.7、11.2.0.2、11.2.0.3 或更高版本。

如果有任何补丁程序应用到了从升级后的主目录运行的源数据库,则需要先回退,然后才能开始降级过程。

卸载和回退补丁程序的步骤记录在所涉及补丁程序的自述文件中。

未能卸载和回退补丁程序可能会导致无法降级,包括无法重新验证字典对象。

Exadata 捆绑补丁程序示例,其过程为:

卸载补丁程序

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

回退任何在补丁程序应用过程中应用的 SQL:

示例: SQL> @rdbms/admin/catbundle_EXA__ROLLBACK.sql,用于回退 SQL 更改。

解决方案To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

文档内容

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.

Oracle offers a comprehensive and fully integrated stack of cloud applications and platform services. For more information about Oracle (NYSE:ORCL), visit oracle.com.

© Oracle | Contact and Chat | Support | Communities | Connect with us | 49b66c3c850039e43e743c59ca4d4d68.png | 08c3a0fcc551beef4d932cfbc2e4dbc8.png | bc5a093e29e9ce7e90a2c4fbcd363cbf.png | Legal Notices | Terms of Use

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值