数据库镜像拷贝还原--Oracle数据库实例启动报错

现象描述:
从服务器,在未停数据库服务情况下,拍快照还原到另一台服务器,启动数据库报错。

过程记录:

一、启动数据库提示:ORA-01102

报错信息:
ORA-01102: cannot mount database in EXCLUSIVE mode执行操作:
查看用于锁内存的文件lk和sgadef.dbf文件是否被删除
cd $ORACLE_HOME/dbs
ls lk*
lksid文件没有被删除。将它删除掉
rm lk*

二、再次启动数据库提示:ORA-00205

报错信息:
ORA-00205: error in identifying control file, check alert log for more info执行操作:
查看共享内存段
ipcs -map
根据ID号清除共享内存段(仅清理oracle的)
ipcrm -m 32768
ipcrm -m 65537
ipcrm -m 98306
ipcrm -m 393222
ipcrm -m 425991
ipcrm -m 458760查看信号量
ipcs -s根据semid清除信号量
ipcrm -s 229378
ipcrm -s 491523

三、再次启动数据库提示:ORA-01122、ORA-01110、ORA-01207

报错信息:
ORA-01122: 数据库文件 1 验证失败
ORA-01110: 数据文件 1:
'/apps/ORACLE/PRODUCT/10.2.0/DB_1/ORADATA/ORCLDW/SYSTEM01.DBF'
ORA-01207: 文件比控制文件更新 - 旧的控制文件执行操作:
1.SQL>alter database backup controlfile to trace as '/apps/dbBAKUP';
数据库已更改。(/apps/dbBAKUP中,dbBACKUP文件只需在此处创建)2.SQL>shutdown immediate;
如果数据库是打开状态,则关闭
ORA-01109: 数据库未打开已经卸载数据库3.SQL>startup nomount;
ORACLE 例程已经启动。
Total System Global Area 105979576 bytes
Fixed Size 454328 bytesVariable Size 79691776 bytes
Database Buffers 25165824 bytesRedo Buffers 667648 bytes4.vi之类的命令打开生成的/apps/dbBAKUP文件;找到STARTUP NOMOUNT字样,然后下面可以看到类似语句CREATE CONTROLFILE REUSE DATABASE "DBF001" NORESETLOGS NOARCHIVELOGMAXLOGFILES 16MAXLOGMEMBERS 3MAXDATAFILES 100MAXINSTANCES 8MAXLOGHISTORY 292LOGFILEGROUP 1 '/apps/ORACLE/PRODUCT/10.2.0/DB_1/ORADATA/DBF001/REDO01.LOG' SIZE 50M,GROUP 2 '/apps/ORACLE/PRODUCT/10.2.0/DB_1/ORADATA/DBF001/REDO02.LOG' SIZE 50M,GROUP 3 '/apps/ORACLE/PRODUCT/10.2.0/DB_1/ORADATA/ORCLDW/REDO03.LOG' SIZE 50MDATAFILE'F:/ORACLE/PRODUCT/10.2.0/DB_1/ORADATA/DBF001/SYSTEM01.DBF',
'/apps/ORACLE/PRODUCT/10.2.0/DB_1/ORADATA/DBF001/UNDOTBS01.DBF',‘/apps/ORACLE/PRODUCT/10.2.0/DB_1/ORADATA/DBF001/SYSAUX01.DBF','/apps/ORACLE/PRODUCT/10.2.0/DB_1/ORADATA/DBF001/USERS01.DBF','/apps/ORACLE/PRODUCT/10.2.0/DB_1/ORADATA/DBF001/EXAMPLE01.DBF'CHARACTER SET ZHS16GBK;
执行上面这段语句重建控制文件5.SQL>RECOVER DATABASE;
# 恢复指定表空间、数据文件或整个数据库6.SQL>ALTER DATABASE OPEN;
# 打开数据库7.查看库状态
SQL> SELECT NAME,OPEN_MODE FROM V$DATABASE;
NAME      OPEN_MODE
--------- --------------------
DBF001    READ WRITE

至此启动完成

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/55844.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

requestidlecallback与分时函数

前言 我们知道GUI 渲染线程与 JS 引擎线程是互斥的。当JS程序执行时间过长,会阻塞页面渲染和事件响应。那么针对一些优先级较低的任务,我们可以利用分时函数在主线程空闲时执行,减少卡顿。其本质是将一个长任务拆分成数个短任务,…

macos php开发环境之macport安装的php扩展安装,php常用扩展安装,port中可用的所有php扩展列表

macos中,我们使用了port 安装了php后,默认只带有php基本的核心扩展的, 如果需要使用其他的扩展,如 redis, https, xdebug等扩展就需要我们手动来安装对应的扩展。 macos php开发环境 macport安装的php的方法见macos 中…

国产工具链GCKontrol-GCAir助力控制律开发快速验证

前言 随着航空领域技术的不断发展,飞机的飞行品质评估和优化成为了航空领域的一个重要任务,为了确保飞行器在各种复杂条件下的稳定性,控制律设计过程中的模型和数据验证需要大量仿真和测试。 本文将探讨基于世冠科技的国产软件工具链GCKont…

Leetcode 37. 解数独

1.题目基本信息 1.1.题目描述 编写一个程序,通过填充空格来解决数独问题。 数独的解法需 遵循如下规则: 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 33 宫内只能出现一次。(请参考…

如何设置 GitLab 密码长度?

GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。 学习极狐GitLab 的相关资料: 极狐GitLab 60天专业…

使用 Spring Boot 客户端对 Apache Pulsar 进行自定义身份验证

先决条件 在我们深入为 Pulsar 创建自定义身份验证机制之前,请确保您具有以下设置: Java 17: 确保您的环境中已安装并设置 Java 17。Spring Boot Version 3.3.2: 我们将使用 Spring Boot 创建自定义 Pulsar 客户端。Docker & Docker Compose: 在容器…

cudnn8编译caffe过程(保姆级图文全过程,涵盖各种报错及解决办法)

众所周知,caffe是个较老的框架,而且只支持到cudnn7,但是笔者在复现ds-slam过程中又必须编译caffe,我的cuda版本是11.4,最低只支持到8.2.4,故没办法,只能编译了 在此记录过程、报错及解决办法如下; 首先安装依赖: sudo apt-get install git sudo apt-get install lib…

facebook受众选择设置策略的最佳方式

在进行Facebookguanggao投放时,受众的选择是一个至关重要的步骤。正确的受众选择不仅能够帮助我们更好地定位目标用户,还能显著提高guanggao的转化率和投资回报率(ROI)。然而,受众选择的数量和范围同样是需要认真考虑的…

外呼系统致力于企业低成本获客,如何做

外呼系统作为一种通过电脑自动往外拨打用户电话,并播放录制好的语音或进行实时对话的系统,对于企业低成本获客具有显著作用。 以下是一些利用外呼系统实现低成本获客的策略和步骤: 一、明确目标和定位 1. 了解市场需求 - 深入分析目标市场…

【Tor】使用Debian系统搭建obfs4 Bridge网桥

你好 我是无聊的木子。 目录 前言 写作の原因 网桥是个啥? 正文 - 到底咋搭建捏 搞台机子先 比较简便の方法 - 买台云服务器 首月五折 一元试用 远程连接服务器 更加复杂の办法 - 自己拿物理机做网桥 开始搭建网桥 先安装Tor 然后配置网桥 最后组合网桥 找到fin…

大数据面试-笔试SQL

一个表table: c_id u_id score;用SQL计算每个班级top5学生的平均分(腾讯) select class_id,avg(score) as score_avg from (select *,row_number() over(partition by class_id order by score desc) as score_rank from table ) t1 where t…

AI推理部署工具之大汇总,后面会逐步补充

目录 1、FastDeploy 1.1 安装 1.2 yolo推理部署示例 1.3 推理部署思路 1、FastDeploy FastDeploy 通过提供简洁的API接口,让AI推理部署变得更加高效和灵活。适用于多种主流算法模型,且支持跨平台、多硬件兼容等优势。 支持 GPU、CPU、Jetson、ARM …

研发中台拆分之路:深度剖析、心得总结与经验分享

背景在 21 年,中台拆分在 21 年,以下为中台拆分的过程心得,带有一定的主观,偏向于中小团队中台建设参考(这里的中小团队指 3-100 人的团队),对于大型团队不太适用,毕竟大型团队人中 …

【计算机网络 - 基础问题】每日 3 题(三十四)

✍个人博客:https://blog.csdn.net/Newin2020?typeblog 📣专栏地址:http://t.csdnimg.cn/fYaBd 📚专栏简介:在这个专栏中,我将会分享 C 面试中常见的面试题给大家~ ❤️如果有收获的话,欢迎点赞…

Qt源码-Qt多媒体音频框架

Qt 多媒体音频框架 一、概述二、音频设计1. ALSA 基础2. Qt 音频类1. 接口实现2. alsa 插件实现 一、概述 环境详细Qt版本Qt 5.15操作系统Deepin v23代码工具Visual Code源码https://github.com/qt/qtmultimedia/tree/5.15 这里记录一下在Linux下Qt 的 Qt Multimedia 模块的设…

telnet不通的原因及其解决措施

telnet不通的原因及其解决措施 当遇到telnet端口不通的问题时,可能的原因和解决方法如下: 1、防火墙或安全组设置: 防火墙或安全组可能会阻止telnet连接。需要检查目标服务器的防火墙设置,确保相关端口未被屏蔽。如果使用的是阿…

Java | Leetcode Java题解之第472题连接词

题目&#xff1a; 题解&#xff1a; class Solution {Trie trie new Trie();public List<String> findAllConcatenatedWordsInADict(String[] words) {List<String> ans new ArrayList<String>();Arrays.sort(words, (a, b) -> a.length() - b.length(…

RelationGraph实现工单进度图——js技能提升

直接上图&#xff1a; 从上图中可以看到整个工单的进度是从【开始】指向【PCB判责】【完善客诉】【PCBA列表】&#xff0c;同时【完善客诉】又可以同时指向【PCB判责】【PCBA列表】&#xff0c;后续各自指向自己的进度。 直接上代码&#xff1a; 1.安装 1.1 Npm 方式 npm …

JavaScript下载文件(简单模式、跨域问题、文件压缩)

文章目录 简介简单文件下载通过模拟form表单提交通过XMLHttpRequest方式 跨域(oss)下载并压缩文件完整示例文件压缩跨域设置 简介 相信各位开发朋友都遇到过下载的文件的需求&#xff0c;有的非常简单&#xff0c;基本链接的形式就可以。 有的就比较复杂&#xff0c;涉及跨域…

【顶刊核心变量】中国地级市绿色金融试点改革试验区名单数据(2010-2023年)

一、测算方式&#xff1a; 参考《中国工业经济》崔惠玉&#xff08;2023&#xff09;老师的研究&#xff0c;2017 年&#xff0c;国务院决定将浙江、广东、江西、贵州和新疆的部分地区作为绿色金融改革创新试验 区的首批试点地区。试点地区在顶层设计、组织体系、产品创新、配…