热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Oracle非归档模式MediaRecovery错误之--ORA-26040

Oracle非归档模式MediaRecovery错误之--ORA-26040系统环境:操作系统:LinuxRH55Oracle:Oracle11gR2模拟案例:1、查看数据库模式18:12:36SYS@prodarchiveloglis

Oracle非归档模式MediaRecovery错误之--ORA-26040系统环境:操作系统:LinuxRH55Oracle:Oracle11gR2模拟案例:1、查看数据库模式18:12:36SYS@prodarchiveloglis

Oracle非归档模式Media Recovery错误之--ORA-26040

系统环境:

操作系统:Linux RH55

Oracle: Oracle 11gR2

模拟案例:

1、查看数据库模式

18:12:36 SYS@ prod>archive log list;

Database log mode No Archive Mode

Automatic archival Disabled

Archive destination /dsk4/arch1

Oldest online log sequence 1

Current log sequence 3

2、创建新的Tablespace

18:13:19 SYS@ prod>create tablespace tbs2 18:13:30 2 datafile '/u01/app/oracle/oradata/prod/tbs2.dbf' size 10m; Tablespace created.

3、对数据库进行冷备

[oracle@rh6 ~]$ rman target / Recovery Manager: Release 11.2.0.1.0 - Production on Thu Jul 24 18:14:30 2014 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. connected to target database: PROD (DBID=239333010) RMAN> run { 2> shutdown immediate; 3> startup mount; 4> backup database format '/dsk3/bak/%s_%d.bak'; 5> alter database open; 6> }

4、备份完成在新的Tablesapce上创建Object

18:19:40 SYS@ prod>conn scott/tiger Connected. 18:30:13 SCOTT@ prod>create table t1 tablespace tbs2 as select * from emp; Table created. Elapsed: 00:00:01.00 18:30:45 SCOTT@ prod>select count(*) from t1; COUNT(*) ---------- 14 Elapsed: 00:00:00.02 18:30:56 SCOTT@ prod>insert into t1 select * from t1 where rownum=1; 1 row created. Elapsed: 00:00:00.02 18:31:16 SCOTT@ prod>commit; Commit complete. Elapsed: 00:00:00.04 18:31:18 SCOTT@ prod>insert into t1 select * from t1 where rownum=1; 1 row created. Elapsed: 00:00:00.01 18:31:23 SCOTT@ prod>select count(*) from t1; COUNT(*) ---------- 16

5、查看Redo Log信息

18:32:14 SYS@ prod>select group#,sequence# ,status from v$log; GROUP# SEQUENCE# STATUS ---------- ---------- ---------------- 1 4 CURRENT 2 2 INACTIVE 3 3 INACTIVE Elapsed: 00:00:00.05

6、模拟数据文件被破坏

[oracle@rh6 ~]$ rm /u01/app/oracle/oradata/prod/tbs2.dbf

18:32:28 SYS@ prod>shutdown abort

ORACLE instance shut down.

重新启动Instance到mount,查看redo log,日志没有发生switch

18:33:06 SYS@ prod>startup mount; ORACLE instance started. Total System Global Area 835104768 bytes Fixed Size 2217952 bytes Variable Size 775948320 bytes Database Buffers 54525952 bytes Redo Buffers 2412544 bytes Database mounted. 18:33:42 SYS@ prod>select group#,sequence# ,status from v$log; GROUP# SEQUENCE# STATUS ---------- ---------- ---------------- 1 4 CURRENT 3 3 INACTIVE 2 2 INACTIVE

Open database出现数据文件丢失错误:

18:34:17 SYS@ prod>alter database open;

alter database open

*

ERROR at line 1:

ORA-01157: cannot identify/lock data file 9 - see DBWR trace file

ORA-01110: data file 9: '/u01/app/oracle/oradata/prod/tbs2.dbf'

推荐阅读
  • 为了和DSP兼容,TSint64和TUint64设置成TSint40和TUint40一样的数结果VC中还是认为是32位的,显然不合适typedefsig ... [详细]
  • 本文详细介绍了RPM包构建过程中Spec文件的结构和各部分的作用,包括包描述、准备阶段、构建过程、安装步骤、清理操作以及文件列表等关键环节。同时,提供了关于RPM宏命令、打包目录结构及常见标签的深入解析。 ... [详细]
  • 使用LINQ优化WinForms中CheckedListBox的操作
    本文介绍如何利用LINQ扩展方法解决WinForms中CheckedListBox控件的常见操作问题,包括获取选中项的文本并用分隔符连接,以及根据字符串初始化选中状态。 ... [详细]
  • 深入探讨LINQ分组查询
    本文通过具体示例详细解析了LINQ中的分组查询功能,包括如何使用`group by`语句对数据进行分组,并讨论了不同分组查询方式的结果差异。 ... [详细]
  • 深入解析C语言中的sizeof操作符陷阱
    本文通过一个具体的例子探讨了C语言中sizeof操作符的使用陷阱,并详细分析了导致程序行为异常的原因。 ... [详细]
  • 作为一名新手,最近接到的任务是将动网论坛迁移到公司内部网站,并将数据库支持从Access调整为Oracle。虽然之前没有接触过Oracle,但在实际操作过程中遇到了一些技术挑战,如Oracle中自增ID的实现方式等。 ... [详细]
  • NetCat,因其强大的多功能性和灵活性,被网络安全领域的专业人士誉为‘瑞士军刀’。本文将详细介绍NetCat的功能、应用场景及其在不同平台上的使用方法。 ... [详细]
  • Win10环境下Anaconda与Python 3.6的安装及Jupyter Notebook使用指南
    本文详细介绍了在Windows 10操作系统上安装Anaconda以及Python 3.6的步骤,并提供了Jupyter Notebook的基本使用方法,适合初学者快速入门。 ... [详细]
  • 当尝试更新的值与数据库中已存在的值相同时,SQL Server 是否会执行实际的更新操作?本文将通过具体示例和分析,探讨这一问题,并提供详细的解答。 ... [详细]
  • 14款免费网站访客行为分析工具推荐
    探索14款免费的网站访客行为分析工具,帮助你深入了解访客为何离开你的网站,并提供策略以提高用户留存率和转化率。 ... [详细]
  • React Native 开发者如何高效替换 Android 图标与布局资源
    针对未接触过 Android 开发的 React Native 开发者,本文提供了详细的指南,帮助他们了解如何轻松替换 Android 应用中的图标和布局资源,包括对 APK 结构的基本认识及多种替换方法。 ... [详细]
  • 根据源图RECT、目标Rect计算缩放后(不放大),新的显示Rect序列化CImageCImage复制根据源图RECT、目标Rect计算缩放后(不放大),新的显示Rectstati ... [详细]
  • 深入解析 Android 中的 ActivityGroup 实现
    本文详细探讨了如何在 Android 应用中使用 ActivityGroup 来实现类似微博客户端主界面的效果,并分析了 TabActivity 的局限性,推荐使用更为灵活的 ActivityGroup 方案。 ... [详细]
  • 大数据SQL优化:全面解析数据倾斜解决方案
    本文深入探讨了大数据SQL优化中的数据倾斜问题,提供了多种解决策略和实际案例,旨在帮助读者理解和应对这一常见挑战。 ... [详细]
  • 本文探讨了Thrift作为一款支持多语言的服务开发框架,其在体积、功能、扩展性以及多协议支持等方面的显著优势。特别地,Thrift作为一种RPC(远程过程调用协议)框架,非常适合用于构建可扩展且低耦合的分布式服务系统。文章通过多种编程语言对Thrift服务进行了性能测试,并提供了详细的测试结果。 ... [详细]
author-avatar
tomorrow
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有