首页 > 其他分享 >报错:ORA-00603、ORA-01092、ORA-00704, ORA-00604, ORA-00904

报错:ORA-00603、ORA-01092、ORA-00704, ORA-00604, ORA-00904

时间:2024-11-16 08:49:44浏览次数:1  
标签:00603 upgrade 数据库 报错 ORACLE HOME 备份 ORA

基本情况

在做备份还原的时候,可能是第三方备份软件的配置的原因,使得我在测试服务器做恢复测试时,使用的备份集不是我的预期的备份集。
我想恢复的是19c的数据库,而我实际恢复的是一个11g的数据库。
我在恢复控制文件、数据文件和归档日志文件的时候都很顺利,recover database也成功,但是在最后一步alter database open resetlogs;时报错。见标题。

解决

官网给出的解释是重新设置ORACLE_HOME
这样也对,同一台服务器不通版本的oracle的软件和数据库没有对应上,一般的情况大概率是环境变量的问题。只要重新指向就可以了。

错误的做法

网上还有一个方法:

  1. 用upgrade方法开库:
    alter database open upgrade;
    这样数据库的状态是OPEN MIGRATE状态。
  2. 若目标库版本在12以上用该命令:
cd $ORACLE_HOME/rdbms/admin
$ORACLE_HOME/perl/bin/perl catctl.pl catupgrd.sql

若目标库版本在12以下用该命令:

SQL> @$ORACLE_HOME/rdbms/admin/catupgrd.sql;

网上说这样就能开库了,但是我测试后发现不行,源是11g,目标是19c。
并且重启之后虽然可以将数据库置于open状态,但是组件的版本依然是upgrade状态,很多表的无法查询。总之这不是一个正确的做法。
我们的目的也不是为了升级这个数据库。
如果想了解升级应该用Oracle的升级程序autoupgrade.jar

标签:00603,upgrade,数据库,报错,ORACLE,HOME,备份,ORA
From: https://www.cnblogs.com/lndt/p/18548966

相关文章

  • 导图-Oracle基础之补丁管理
    关于Jady:★工作经验:近20年IT技术服务经验,熟悉业务又深耕技术,为业务加持左能进行IT技术规划,右能处理综合性故障与疑难杂症;★成长历程:网络运维、主机/存储运维、程序/数据库开发、大数据运维、数据库运维、数据管理;★擅长技术:Oracle/MySQL/PGSQL/SQLServer/ClickHouse/Elastic......
  • Oracle 批量插入数据
    unionall方式批量插入insertinto表名(字段名1,字段名2,字段名3,...)SELECT值1,值2,值3,...fromdualunionallSELECT值11,值21,值31,...fromdualunionallSELECT值12,值22,值32,...fromdual;insertall方式批量插入insertall方式批量插入单个表inserta......
  • SpringBoot 3.3.5 集成 mybatis-plus-boot-starter 3.4.2报错
    一、环境JDK:17SpringBoot:3.3.5Mybatis-Plus:3.4.2二、报错信息Considerthefollowing: Ifyouwantanembeddeddatabase(H2,HSQLorDerby),pleaseputitontheclasspath. Ifyouhavedatabasesettingstobeloadedfromaparticularprofileyoumayneed......
  • 2、oracle实例、软件、库简单讲解
    oracle的基本结构oracle软件(RDBMS)oracle软件:关系型数据库管理系统在linux系统上,oracle软件安装在:/u01/app/oracle这个目录下oracle数据库(database)oracle数据库:它是由一推文件组成,建数据库(使用dbca命令建库),建立在/oradata这个目录下数据库里面放的就是表数据库和软件是完全......
  • 如何解决执行crictl命令报错的问题
    输入crictlimages提示[root@k8s-node1~]#crictlimagesWARN[0000]imageconnectusingdefaultendpoints:[unix:///var/run/dockershim.sockunix:///run/containerd/containerd.sockunix:///run/crio/crio.sockunix:///var/run/cri-dockerd.sock].Asthedefaultsetti......
  • Windows系统日志报错:生成了一个严重警告并将其发送到远程终结点。这会导致连接终止。T
    当我们检查Windows系统日志发现有一个报错:生成了一个严重警告并将其发送到远程终结点。这会导致连接终止。TLS协议所定义的严重错误代码是10。WindowsSChannel错误状态是1203。导致报错的原因是什么?该如何处理?驰网飞飞和你分享其实这个报错和“生成以下严重警告:10。内部错误......
  • git拉取代码报错invalid path解决,以及windows的一个坑
    错误日志:Cloninginto'overmind-efficiency'...remote:Enumeratingobjects:702,done.remote:Countingobjects:100%(702/702),done.remote:Compressingobjects:100%(286/286),done.remote:Total126341(delta287),reused581(delta221),pack-reu......
  • <a-modal>打开页面报错Ancestor with aria-hidden
    报错信息Blockedaria-hiddenonanelementbecauseitsdescendantretainedfocus.Thefocusmustnotbehiddenfromassistivetechnologyusers.Avoidusingaria-hiddenonafocusedelementoritsancestor.Considerusingtheinertattributeinstead,whichwi......
  • Oracle用户管理模式下的备份恢复
    Oracle用户管理模式下的备份恢复1、用户管理模式下的冷备份1.1查询数据库相关信息查实例selectinstance_name,version,status,archiver,database_statusfromv$instance;查数据库selectdbid,name,log_modefromv$database;查数据文件状态selectfile_name,tabl......
  • Stable Diffusion Web UI - Checkpoint、Lora、Hypernetworks
    Checkpoint、Lora、Hypernetworks是StableDiffusionWebUI生图的重要工具,它们有各自的特点,结合不同的生图场景选择一个或者多个叠加使用,能够更好的命令StableDiffusion生成理想状态的图片。以人像生图用通俗的方式解释checkpoint:必不可少的模型,全局生成模型,图像的生成......