服务环境:

操作系统:window service 2012 r2

原有数据库版本:12.2.0.1

采用升级方式:Oracle Database Upgrade Assistant(DBUA)(此方式为图形化安装、可以降低现场升级难度)

oracle官网升级指南:https://docs.oracle.com/en/database/oracle/oracle-database/19/upgrd/loe.html

部分摘录:

当前的版本

升级选项

18(所有版本)、12.2.0.1、12.1.0.2、11.2.0.4

支持直接升级。使用当前的 Oracle 数据库升级指南(即本指南)执行升级。

12.1.0.1

11.2.0.1、11.2.0.2、11.2.0.3

11.1.0.6、11.1.0.7

10.2 或更早版本

不支持直接升级到 Oracle Database 19c。

解决方案:升级到可以直接升级到当前版本的中间 Oracle 数据库版本。将此版本中不支持直接升级的 Oracle 数据库版本升级到支持直接升级的中间 Oracle 数据库版本。

升级到中间版本的 Oracle 数据库时,请遵循中间版本文档中的说明,包括运行该中间版本的升级前脚本。完成对中间版本 Oracle 数据库的升级后,您可以将中间版本数据库升级到当前 Oracle 数据库版本。

如果您使用 Oracle Data Pump 导出/导入将数据迁移到新版本,则此限制不适用。

例如:

  • 如果您从版本 11.2.0.2 或 11.1.0.7 升级,则必须首先升级到 Oracle Database 11g 第 2 版 (11.2.0.4) 的终端补丁集版本,支持直接升级到 Oracle Database 19c。

  • 如果您从版本 10.2.0.2、10.2.0.3、10.2.0.4、10.2.0.5 或 10.1.0.5 升级,则必须先升级到版本 11.2。或 12.1

  • 如果要从 9.2.0.8 版升级,则必须首先升级到一系列中间 Oracle 数据库版本:

    从版本 9.2.0.8 升级到版本 11.2.0.4。然后从版本 11.2 升级到 19c

    注意:始终更新到您可以直接升级到的最新中间版本。您的案例可能与此处提供的示例不同。

升级过程:

找一个空间大的磁盘、解压19C后直接运行下图(注:oracle19C迁移、是不允许修改oracle home路径、所以、建议把文件直接解压到oracle home路径下)

如发生下面报错、更换安装路径(比如C:\app\Administrator变更为C:\app1\Administrator)

注:具体根据线上环境配置!!!

响应文件保存到app1目录下、没有就创建一个

安装中

成功后关闭

使用oracle 19C软件迁移数据库

使用sqlplus修复

注:具体根据线上环境调整路径!!!

回车、执行完成

修复检查完成后、依然有这个异常、不管他、继续往下执行

 

接下来要等比较久一段时间

升级完成

整个升级过程中还碰到很多问题:

问题一、oracle 19c运行报错

解决方案:安装 VC_redist.x64.exe

参考:​​​​​​计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll的修复方案-Windows丢失系统配置文件问题修复-计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll的修复方案下载 v1.0官方版-完美下载

问题二:安装VC_redist.x64.exe报错VC14(VC2015)安装失败,0x80240017

解决方案:系统打补丁

注意:必须按以下顺序安装更新: clearcompressionflag.exe(双击后无反应属于正常)、 KB2919442、KB2919355、 KB2932046、 KB2959977、 KB2937592、 KB2938439 和 KB2934018。
安装完成以后重启电脑再安装VC_redist.x64.exe

参考:VC14(VC2015)安装失败,0x80240017 - 未指定的错误,解决办法_量子物理学的博客-CSDN博客_0x80240017w

问题三:12C的DATA_PUMP_DIR 在升级完成以后导入、导出失败

报错:ORA-29283:无效的文件操作:意外的"LFI“错误

研究了半天没弄明白、linux系统大部分是文件权限问题、但是windows不清楚

在此我直接弃用、创建新的虚拟路径

  • 创建oracle虚拟路径、(E:\app1\Administrator\virtual\admin\orcl\dpdump\)路径上没有的文件夹在系统中先手动创建、

PLSQL执行下面命令

-- Create directory

create or replace directory DATA_PUMP_DIR_N

as 'E:\app1\Administrator\virtual\admin\orcl\dpdump\';

执行完成以后查看一下、确定有DATA_PUMP_DIR_N

select * from dba_directories

Oracle 12c 升级 19c相关推荐

  1. 从生命周期的角度谈谈 Oracle 12c, 18c, 19c 和 20c

    转载: 原文链接:从生命周期的角度谈谈 Oracle 12c, 18c, 19c 和 20c 看到的博客链接:从生命周期的角度谈谈 Oracle 12c, 18c, 19c 和 20c 之前的博客我们 ...

  2. oracle每个租户指定字符集,理解 Oracle 多租户体系中(12c,18c,19c)创建用户作用域范围...

    本篇探讨以下几个问题:你可提前猜测下面6个场景语句中,哪几个可以成功创建用户? 1. 在CDB级别中创建公共用户,不带 container 子句的效果: 2. 在CDB级别中创建公共用户,带 cont ...

  3. Oracle 12c、18c、19c中的MGMTDB、GIMR

    Oracle 12c.18c.19c中的MGMTDB.GIMR 文档内容   用途   问题和答案       什么是管理资料库?   管理资料库是用来干什么的?   管理资料库的数据文件放在哪里? ...

  4. Oracle 12C升级至Oracle 19C

    本文介绍Oracle 12C RAC(CDB模式)升级迁移至Oracle 19C 单机(CDB模式)迁移方法,采用DG FAILOVER+DBUA的方式升级迁移. 环境介绍 生产库全备 [oracle ...

  5. 资源放送丨《Oracle 12C~19C统计信息的最佳实践》PPT视频

    前段时间,墨天轮邀请到云和恩墨解决方案专家 黄廷忠 分享了直播<Oracle 12C~19C统计信息的最佳实践>,在这里我们共享一下PPT和视频,供大家参考学习. 优化器是Oracle数据 ...

  6. 直播预告丨Oracle 12C~19C统计信息的最佳实践

    Oracle 12C~19C统计信息的最佳实践-08/11 优化器是Oracle数据库最大的黑盒子,决定着所有SQL语句在数据库中的执行计划,影响SQL语句运行的效率.统计信息做为优化器的指路人,为优 ...

  7. Oracle 12c、18c、19c中的MGMTDB(下)

    Oracle 12c.18c.19c中的MGMTDB(下) 上一篇参考: http://blog.itpub.net/26736162/viewspace-2132763/ 在12.1.0.1 中, ...

  8. oracle数据库升级到19c,数据库技术探索之Oracle 19C升级测试及案例分享

    01 升级背景--"去O"正当时,衔接需保障 在当今国家监管要求,Oracle在华战略,成本等因素得驱动下,去"O"已势在必行.但Oracle数据库的优势依旧存 ...

  9. oracle版本迭代更新 10g,11g,12c,18c,19c

    oracle版本迭代更新 10g,11g,12c,18c,19c 时间:2021年2月20日 官网截图 看清楚官网上各各大版本下的稳定版本顺序,方便对照自己oracle版本针对分析 区别: Oracl ...

最新文章

  1. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(配置数据点抖动显示jitter)实战
  2. java实现筛选_教你用Java web实现多条件过滤功能
  3. __weak与__block的区别
  4. Android 系统工具类SystemUtils
  5. [云炬创业基础]创业过程
  6. 13.2.6 会话跟踪技术
  7. python tkinter火柴人_趣学Python编程
  8. ofstream 向文件写数据
  9. 线性代数 课堂笔记 +思维导图
  10. 十天学会php chm,【div+css】十天学会div+css---第一天_html/css_WEB-ITnose
  11. 爱代挂php源码,爱代挂外包,爱准挂外包,代挂系统218元秒搭建
  12. 安卓的app在所有应用商店上架方法整理
  13. css3 logo 自上而下动画 渐渐出现
  14. 信号系统一些基本概念
  15. 支付宝被罚18万元;金立副总裁回应60亿广告费;苹果再遭专利诉讼丨价值早报
  16. wireshark ARP抓包
  17. 提笔,再回忆~落笔,成悔,一切皆已随风:伤感日志
  18. 2022-6-13 咒语和药水的成功对数,替换字符后匹配,统计得分小于 K 的子数组数目,......
  19. vuex vue-router
  20. 字节跳动面试题.个人玩抛硬币的游戏,谁先抛到正面就获胜。那么先抛的人获胜概率为?

热门文章

  1. 超分辨率图像重建算法综述
  2. Qt Creator怎样更改默认构建目录,文件夹看起来整洁
  3. niu-easy环境搭建
  4. JAVA中SimpleDateFormat的用法详解
  5. SimpleDateFormat的使用
  6. rocket mq 用户名密码访问
  7. matlab 不允许函数定义,求解决: 错误: 此上下文中不允许函数定义。
  8. 单臂路由的原理以及配置
  9. docker替换阿里云镜像源
  10. HyperV Server 2012 R2 RTM版安装