我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何解决Oracle备库宕机启动的问题

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何解决Oracle备库宕机启动的问题

这篇文章给大家分享的是有关如何解决Oracle备库宕机启动的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

简介

ORA-10458: standby database requires recovery

ORA-01196: 文件 1 由于介质恢复会话失败而不一致

ORA-01110: 数据文件 1: 'XXXXXXXXXXXXXXXXXX\XXXXX1.DBF'

一个项目做了Oracle主从数据库同步,通过Dataguard实现,从库服务器宕机,再开机的时候,从库无法启动,报“ORA-01196: 文件 1 由于介质恢复会话失败而不一致”这个错误,具体日志信息如下:

ORA-10458: standby database requires recovery
ORA-01196: 文件 1 由于介质恢复会话失败而不一致
ORA-01110: 数据文件 1: 'XXXXXXXXXXXXXXXXXX\XXXXX1.DBF'

正常启动的顺序应该是先启动备库再启动主库。由于从库宕机导致有段时间日志未同步,主备不一致,从库无法启动。

恢复前准备

备份主库

备份主库数据【/home/oracle/backup/20190506/】

mkdir /home/oracle/backup/20190506
 sqlplus / as sysdba
 SQL> create directory data_dir as '/home/oracle/backup/20190506';
 expdp SYSTEM/密码@orcl schemas=用户名 dumpfile=bak20190506.dmp directory=data_dir logfile=bak20190506.log;

检查日志文件

恢复之前需要了解当前备库的数据库文件、日志文件,查看主备库是否一致【如不一致需要拷贝】。

SQL> set linesize 300
SQL> col MEMBER for a60
SQL> select type,member from v$logfile;

如何解决Oracle备库宕机启动的问题

检查数据库文件

SQL> select name from v$datafile;

如何解决Oracle备库宕机启动的问题

备库恢复

关闭备库,并启动了实例,加载数据库,但是数据库没有打开。打开日志进程

shutdown immediate
startup mount;
alter database recover managed standby database using current logfile disconnect from session;

主库操作

alter system switch logfile;

强制日志切换,不一定就归档当前的重做日志文件(若自动归档打开,就归档前的重做日志,若自动归档没有打开,就不归档当前重做日志。)

alter system switch logfile;

多操作几次,操作之后,稍等一段时间,时间视网速而定,过一段时间后,在主库上查询一下同步情况:

select name,sequence#,archived,applied from v$archived_log order by sequence#;

如果返回结果"APPLIED"都是“YES”或者只有最后一个是“NO”的话,说明全部归档日志全部已经归档完了
,此时到备库上上操作

启动备库

alter database recover managed standby database cancel;
alter database open;
alter database recover managed standby database using current logfile disconnect from session;

感谢各位的阅读!关于“如何解决Oracle备库宕机启动的问题”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何解决Oracle备库宕机启动的问题

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何解决阿里云服务器宕机重启问题

1.检查服务器硬件问题如果阿里云服务器宕机并需要重启,首先需要检查服务器的硬件是否正常。确保服务器的电源线连接稳固,电源插座正常工作。同时,检查服务器的硬盘、内存和其他硬件组件是否正常连接。如果发现硬件故障,需要及时更换或修复。2.检查服务器操作系统如果服务器硬件正常,但仍然无法启动,可能是由于操作系统的问题。可以尝试进入服务器的BIOS设置,检查启动顺序是否正确配置。确保服务器从正确的设备(如硬盘或...
2023-10-27

如何解决虚拟机无法启动的问题

要解决虚拟机无法启动的问题,可以尝试以下方法:检查虚拟机的配置是否正确:确保虚拟机的配置信息正确,包括CPU、内存、硬盘等参数设置。检查虚拟机文件是否完整:确认虚拟机文件没有损坏或丢失,可以尝试重新下载或者从备份文件中恢复虚拟机文件。检查虚
如何解决虚拟机无法启动的问题
2024-06-10

如何解决虚拟机启动失败的问题

虚拟机启动失败可能有多种原因,以下是一些可能的解决方法:检查虚拟机配置:确保虚拟机的配置信息正确,包括内存、CPU、硬盘等设置。检查虚拟机镜像:确认虚拟机的镜像文件没有损坏或被删除。检查虚拟机软件:确保虚拟机软件已经正确安装并且最新版本。重
如何解决虚拟机启动失败的问题
2024-06-11

如何解决阿里云服务器宕机问题

1.确认宕机原因当阿里云服务器宕机时,首先需要确认宕机的原因。可能的原因包括硬件故障、网络问题、操作系统错误等。通过查看服务器日志、监控数据和错误报告,可以帮助你确定宕机的具体原因。2.重启服务器如果宕机是由于临时的问题引起的,例如内存不足或进程崩溃,可以尝试重启服务器来解决问题。通过阿里云管理控制台或命令行工具,你可
如何解决阿里云服务器宕机问题
2023-10-28

如何解决springboot启动失败的问题

这篇文章主要介绍如何解决springboot启动失败的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!springboot启动失败的问题springboot版本是1.3.0.M1,连接的mysql版本为8,用spr
2023-06-22

win7启动修复问题如何解决

这篇“win7启动修复问题如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win7启动修复问题如何解决”文章吧。win
2023-07-01

阿里云的服务器是否会宕机?如何解决宕机问?

本文主要针对阿里云服务器是否会宕机这一问题进行详细介绍,同时提供解决宕机问题的方法和策略。希望对您在使用阿里云服务器时有所帮助。一、阿里云服务器是否会宕机首先,我们需要明确一点,任何云服务都会发生宕机。阿里云服务器也不例外。云服务器在运行过程中可能会出现各种问题,例如硬件故障、软件bug、网络问题等,都可能导致服
阿里云的服务器是否会宕机?如何解决宕机问?
2023-11-10

如何解决eclipse启动闪退问题

这篇文章主要讲解了“如何解决eclipse启动闪退问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决eclipse启动闪退问题”吧! 问题描述: 关闭Eclipse时没有反应,直接关
2023-06-03

SpringCloud启动失败问题如何解决

本篇内容主要讲解“SpringCloud启动失败问题如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringCloud启动失败问题如何解决”吧!SpringCloud启动失败问题Nac
2023-07-05

如何解决php-fpm启动不了的问题

本篇内容主要讲解“如何解决php-fpm启动不了的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决php-fpm启动不了的问题”吧!php-fpm启动不了的解决办法:1、重新下载一个6
2023-06-25

如何解决Centos启动时不启动桌面服务的问题

这篇文章将为大家详细讲解有关如何解决Centos启动时不启动桌面服务的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Centos不启动桌面可以通过修改系统运行级别进入字符CentOS界面。输入# in
2023-06-10

如何解决php-fpm启动不了问题

1、重新下载一个64位的“ZendGuardLoader.so”。2、将其放到“/usr/local/zend/”下。3、重新执行“lamp php-fpm start”即可。修复步骤用file命令查看当前的ZendGuardLoader.so的文件信息,可以
2017-01-15

如何解决springboot-启动bean冲突问题

小编给大家分享一下如何解决springboot-启动bean冲突问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!启动bean冲突在一次启动中遇到了bean冲突的问题,提示存在两个名称重复的beanorg.springfr
2023-06-29

如何解决网站出现问题Linux重启oracle数据库

本篇内容介绍了“如何解决网站出现问题Linux重启oracle数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  网站的服务中断了,重启
2023-06-13

如何解决Elasticsearch因jdk版本问题启动失败的问题

本篇内容主要讲解“如何解决Elasticsearch因jdk版本问题启动失败的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决Elasticsearch因jdk版本问题启动失败的问题”
2023-06-20

编程热搜

目录