首页
学习
活动
专区
圈层
工具
发布

动手为王 | Oracle 数据库跨版本升级迁移实践

作者简介 李真旭 Oracle ACE 专家,拥有超过10年的 Oracle 运维管理使用经验,参与过众多移动、电信、联通、银行等大型数据库交付项目,具有丰富的运维管理经验,对 Oracle 数据库管理运行机制...个人技术博客:http://www.killdb.com 实施背景 今年春节加班期间,将某客户的核心数据库从 Oracle 10.2.0.4 RAC 迁移升级至 12.2 RAC。...原库是使用的 Raw,而且版本较低,无法直接升级到 12.2 版本,因此整个升级过程相对麻烦。...执行升级脚本,将数据库升级到 11.2; 6....执行升级脚本将数据库升级到 12.2; @/home/oracle/shell/log/preupgrade_fixups.sql $ORACLE_HOME/perl/bin/perl -I $ORACLE_HOME

3.1K40

Oracle数据库异机升级

环境: A机:RHEL5.5 + Oracle 10.2.0.4 B机:RHEL5.5 需求: A机10.2.0.4数据库,在B机升级到11.2.0.4,应用最新PSU补丁程序。...脚本到A机 5.2 A机执行utlu112i.sql进行升级前检查 5.3 根据检查结果调整A机数据库 六、 A机备份原库 七、 B机恢复数据库 八、 B机升级数据库 8.1 修改恢复后的数据库为非归档模式...; 9.3 重新编译 9.4 查看失效对象 9.5 运行升级后检查脚本 9.6 数据库层面应用PSU 一、 确认是否可以直接升级 本次需求:Oracle 10.2.0.4 -> 11.2.0.4.7...八、 B机升级数据库 8.1 修改恢复后的数据库为非归档模式 为预防升级测试过程中默认的归档空间不够,这里升级先把库开启为非归档模式。.../opatch lsinventory 查询dba_registry_history: SQL> select * from dba_registry_history; 到此,已完成数据库异机升级操作。

1.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Oracle数据库版本和补丁基础

    Oracle数据库之所以强大,和其30年来不断迭代以及更新是绝对分不开的。 而在这个迭代过程中,各种版本和补丁的概念也变得非常复杂,本文将帮助你理清Oracle版本相关知识以及补丁相关的概念。...这个由五位数字组成的如“11.2.0.4.0”、“19.3.0.0.0 ”的信息,表示的是Oracle数据库软件的发行版本信息。...包括数据库软件发布流程以及Oracle 版本编号,以12.2版本为界限,Oracle进行了一次重要的调整。...12.2之前的版本编号 12.2之前的Oracle数据库软件的详细发行版本号(Release Number),由以下内容组成。...12.2之后的版本编号 从2018年开始,为了更加适应云时代的需要,Oracle数据库产品的新版本发布时间变更成了每年一次, 数据库软件版本编号也采用新的形式。

    1.4K10

    YashanDB数据库版本升级与迁移指南

    数据库系统的版本升级与迁移是保障业务持续稳定运行与性能优化的关键环节。随着应用需求的发展及技术演进,升级数据库版本可获得更优的性能表现、更强的扩展能力及强化的安全保障。...本文基于YashanDB数据库的体系架构和性能特性,系统详述版本升级与迁移的技术要点与实施策略,旨在为数据库管理员和运维工程师提供科学、严谨的指导方案。...升级环境预备:搭建目标版本数据库实例,配置匹配的新版本参数,如数据块大小、分区策略、优化器执行计划参数等,并进行基础验证。测试恢复与数据迁移:在非生产环境完成备份恢复动作,验证恢复完整性及数据正确性。...结论YashanDB数据库版本升级与迁移是集成架构理解、事务保障、存储管理、性能优化和高可用保障的全面工程。...建议数据库管理员持续深入学习YashanDB内核特性及最新版本技术文档,保障升级迁移工作高效安全完成。

    19300

    YashanDB数据库版本升级流程全解析

    数据库版本升级是保证系统安全性、功能完善与性能优化的重要手段。...因此,理解YashanDB数据库版本升级的完整流程及其关键技术点,对于保障业务连续性和数据库稳定运行具有重要意义。...升级包的完整性及版本兼容性检测至关重要,需确保升级版本与当前版本数据库文件格式、存储引擎、协议兼容并且升级路径支持跨版本升级。...实例启动及版本切换数据库实例的升级通常包括停止旧版本实例、替换实例可执行文件及相关库文件、启动新版本实例三个阶段。...结论通过对YashanDB数据库版本升级流程的全面解析,可以看到升级不仅是简单的程序替换,更是包含了数据库实例管理、存储文件处理、日志保持及恢复、分布式协同、多版本并发控制、主备复制同步、高可用集群协调等多方面技术的系统工程

    16210

    Oracle JDBC驱动版本、JDK版本、数据库版本对应关系(ORA-28040)

    关于Oracle JDBC驱动版本、JDK版本、数据库版本对应关系 说明: 1、Oracle JDBC驱动版本查看方式(Oracle JDBC驱动程序随Oracle数据库服务器一起提供)(用户:Oracle...从Oracle技术网(OTN)上的JDBC FAQ中,OCI或Thin JDBC驱动程序版本支持以下Javasoft的JDK版本: JDBC版本 JDK版本 JDBC文件名 19.3 8.x9.x10....数据库: JDBC驱动程序 Oracle数据库 19.3.0 19.318.312.2.012.1.0 11.2.0 18.3.0 19.318.312.2.012.1.0 11.2.0 12.2.0...12c数据库的JDBC驱动版本低导致。...解决方式: 1)、升级JDBC驱动版本;将JDBC驱动版本升级到对应的连接数据库的JDBC驱动版本; 2)、在cd $ORACLE_HOME/network/admin/sqlnet.ora中,修改数据库认证协议

    9.8K30

    Oracle DataGuard 升级

    需求:升级至11.2.0.4 升级思路: 主库暂停归档传输;备库安装新版本软件,备库启动到mount;主库安装软件,主库升级数据库,主库启用归档传输,备库开启日志恢复。...数据库升级是通过主库升级后通过应用主库归档完成升级和同步的。...1.主库暂停归档向备库传输 2.备库在新目录下安装新版本软件 3.备库启动到mount状态 4.主库安装软件,升级数据库 5.主库启用归档向备库传输 6.备库开启日志恢复 7.检查备库、主库升级情况 8...4.主库安装软件,升级数据库 安装、升级相关过程: 4.1 备份数据库 升级是一个很大的动作,升级前需要事先备份数据库。...@oracle1 admin]$ 至此,Oracle DataGuard 从版本11.2.0.1成功升级到版本11.2.0.4。

    1.2K30

    Greenplum版本升级及小版本升级示例

    升级简介 greenplum 升级分两种: 大版本升级:跨越主版本的升级,比如 4.3 or 5 to 6,6升级到7 小版本升级:主版本内的升级,比如6.x to 6.newer 大版本升级 Greenplum...gpupgrade 是一个用于 Greenplum 数据库版本升级的工具,它提供了一种简单的方法来将 Greenplum 数据库集群从一个主要版本升级到另一个主要版本。...GP6 的系统表、系统视图及函数变化比较大,留好操作日志,便于修复 gpupgrade 的升级流程大致如下: 确认环境:在开始升级之前,需要确认源和目标 Greenplum 数据库版本的兼容性,并确保升级环境满足一些先决条件...备份源数据库:在升级之前,需要对源数据库进行完整备份,以便在升级过程中发生意外情况时进行还原。...后升级检查:在升级完成后,运行 gpupgrade 工具的 post-upgrade 子命令,它会检查目标数据库是否成功启动,升级是否完成,并验证新版本的 Greenplum 数据库是否工作正常。

    3.6K10

    iOS CoreData (二) 版本升级和数据库迁移

    前言:最近ChinaDaily项目需要迭代一个新版本,在这个版本中CoreData数据库模型上有新增表、实体字段的增加,那么在用户覆盖安装程序时就必须要进行CoreData数据库的版本升级和旧数据迁移,...接下来在我之前写的 iOS CoreData (一) 增删改查 示例基础上进行演示:1、新建一个版本的数据库模型Model2: 选中Model.xcdatamodeld文件,选择菜单editor->Add...Model Version 取名为:Model2.xcdatamodel,然后就可以发现Model.xcdatamodeld目录下有两个版本的数据库模型 [add model version.gif...coreData的数据模型为Model2: 选中Model.xcdatamodel或Model2.xcdatamodel,在左侧的Model Version 中选择Current模版为Model2 [设置当前数据库版本...options,打开数据库升级迁移的开关。

    1.7K100

    iOS CoreData (二) 版本升级和数据库迁移

    前言:最近ChinaDaily项目需要迭代一个新版本,在这个版本中CoreData数据库模型上有新增表、实体字段的增加,那么在用户覆盖安装程序时就必须要进行CoreData数据库的版本升级和旧数据迁移...接下来在我之前写的 iOS CoreData (一) 增删改查 示例基础上进行演示: 1、新建一个版本的数据库模型Model2: 选中Model.xcdatamodeld文件,选择菜单editor->...Add Model Version 取名为:Model2.xcdatamodel,然后就可以发现Model.xcdatamodeld目录下有两个版本的数据库模型 ?...设置当前数据库版本.gif 3、修改新数据模型Model2,在Model2上添加字段及表: 从第2步 演示图中可以看到旧Model中的表和实体属性都自动迁移到了Model2中,新的表和实体属性我们可以直接在...修改新数据模型Model2.gif 4、设置数据库参数options,打开数据库升级迁移的开关。

    1.8K50
    领券