Oracle 12c 升级 19c
服务环境:
操作系统: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 导出/导入将数据迁移到新版本,则此限制不适用。 例如:
|
升级过程:
找一个空间大的磁盘、解压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相关推荐
- 从生命周期的角度谈谈 Oracle 12c, 18c, 19c 和 20c
转载: 原文链接:从生命周期的角度谈谈 Oracle 12c, 18c, 19c 和 20c 看到的博客链接:从生命周期的角度谈谈 Oracle 12c, 18c, 19c 和 20c 之前的博客我们 ...
- oracle每个租户指定字符集,理解 Oracle 多租户体系中(12c,18c,19c)创建用户作用域范围...
本篇探讨以下几个问题:你可提前猜测下面6个场景语句中,哪几个可以成功创建用户? 1. 在CDB级别中创建公共用户,不带 container 子句的效果: 2. 在CDB级别中创建公共用户,带 cont ...
- Oracle 12c、18c、19c中的MGMTDB、GIMR
Oracle 12c.18c.19c中的MGMTDB.GIMR 文档内容 用途 问题和答案 什么是管理资料库? 管理资料库是用来干什么的? 管理资料库的数据文件放在哪里? ...
- Oracle 12C升级至Oracle 19C
本文介绍Oracle 12C RAC(CDB模式)升级迁移至Oracle 19C 单机(CDB模式)迁移方法,采用DG FAILOVER+DBUA的方式升级迁移. 环境介绍 生产库全备 [oracle ...
- 资源放送丨《Oracle 12C~19C统计信息的最佳实践》PPT视频
前段时间,墨天轮邀请到云和恩墨解决方案专家 黄廷忠 分享了直播<Oracle 12C~19C统计信息的最佳实践>,在这里我们共享一下PPT和视频,供大家参考学习. 优化器是Oracle数据 ...
- 直播预告丨Oracle 12C~19C统计信息的最佳实践
Oracle 12C~19C统计信息的最佳实践-08/11 优化器是Oracle数据库最大的黑盒子,决定着所有SQL语句在数据库中的执行计划,影响SQL语句运行的效率.统计信息做为优化器的指路人,为优 ...
- Oracle 12c、18c、19c中的MGMTDB(下)
Oracle 12c.18c.19c中的MGMTDB(下) 上一篇参考: http://blog.itpub.net/26736162/viewspace-2132763/ 在12.1.0.1 中, ...
- oracle数据库升级到19c,数据库技术探索之Oracle 19C升级测试及案例分享
01 升级背景--"去O"正当时,衔接需保障 在当今国家监管要求,Oracle在华战略,成本等因素得驱动下,去"O"已势在必行.但Oracle数据库的优势依旧存 ...
- oracle版本迭代更新 10g,11g,12c,18c,19c
oracle版本迭代更新 10g,11g,12c,18c,19c 时间:2021年2月20日 官网截图 看清楚官网上各各大版本下的稳定版本顺序,方便对照自己oracle版本针对分析 区别: Oracl ...
最新文章
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(配置数据点抖动显示jitter)实战
- java实现筛选_教你用Java web实现多条件过滤功能
- __weak与__block的区别
- Android 系统工具类SystemUtils
- [云炬创业基础]创业过程
- 13.2.6 会话跟踪技术
- python tkinter火柴人_趣学Python编程
- ofstream 向文件写数据
- 线性代数 课堂笔记 +思维导图
- 十天学会php chm,【div+css】十天学会div+css---第一天_html/css_WEB-ITnose
- 爱代挂php源码,爱代挂外包,爱准挂外包,代挂系统218元秒搭建
- 安卓的app在所有应用商店上架方法整理
- css3 logo 自上而下动画 渐渐出现
- 信号系统一些基本概念
- 支付宝被罚18万元;金立副总裁回应60亿广告费;苹果再遭专利诉讼丨价值早报
- wireshark ARP抓包
- 提笔,再回忆~落笔,成悔,一切皆已随风:伤感日志
- 2022-6-13 咒语和药水的成功对数,替换字符后匹配,统计得分小于 K 的子数组数目,......
- vuex vue-router
- 字节跳动面试题.个人玩抛硬币的游戏,谁先抛到正面就获胜。那么先抛的人获胜概率为?