oracle 恢复学习 案例1 一个数据文件丢失 完全恢复数据库
恢复背景:
关闭数据库
ORACLE instance started.
Fixed Size 1218316 bytes
Variable Size 100665588 bytes
Database Buffers 62914560 bytes
Redo Buffers 2973696 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 4 - see DBWR trace file
ORA-01110: data file 4: '/opt/app/oracle/oradata/ora10/users01.dbf'
关闭数据库
ORACLE instance started.
Fixed Size 1218316 bytes
Variable Size 100665588 bytes
Database Buffers 62914560 bytes
Redo Buffers 2973696 bytes
Database mounted.
ORA-01113: file 4 needs media recovery
ORA-01110: data file 4: '/opt/app/oracle/oradata/ora10/users01.dbf'
查看错误信息
SQL> select file#,error,change# from v$recover_file;
---------- ----------------------------------------------------------------- ----------
4 493464
Media recovery complete.
SQL> select file#,error,change# from v$recover_file;
---------- ------------- ------------
1 446075 451169
2 451169 469056
3 469056 493368
4 493368 493385
5 493385 493423
6 493423 493464
7 493464 493478
8 493478 493527
---------- ------------- ---
8 493478 YES
7 493464 YES
9 493527 NO
$ORACLE_BASE/admin/ora10/bdump
alert_SID.log
可以查看使用那个重做日志进行恢复的
Shutting down archive processes
Archiving is disabled
Archive process shutdown avoided: 0 active
Tue Mar 17 17:07:32 2009
Starting ORACLE instance (normal)
Cannot determine all dependent dynamic libraries for /proc/self/exe
Unable to find dynamic library libocr10.so in search paths
RPATH = /ade/aime1_build2101/oracle/has/lib/:/ade/aime1_build2101/oracle/lib/:/ade/aime1_build2101/oracle/has/lib/:
LD_LIBRARY_PATH is not set!
The default library directories are /lib and /usr/lib
Unable to find dynamic library libocrb10.so in search paths
Unable to find dynamic library libocrutl10.so in search paths
Unable to find dynamic library libocrutl10.so in search paths
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING = 0
Picked latch-free SCN scheme 2
Using LOG_ARCHIVE_DEST_10 parameter default value as USE_DB_RECOVERY_FILE_DEST
Autotune of undo retention is turned on.
IMODE=BR
ILAT =18
LICENSE_MAX_USERS = 0
SYS auditing is disabled
ksdpec: called for event 13740 prior to event group initialization
Starting up ORACLE RDBMS Version: 10.2.0.1.0.
System parameters with non-default values:
processes = 150
__shared_pool_size = 92274688
__large_pool_size = 4194304
__java_pool_size = 4194304
__streams_pool_size = 0
sga_target = 167772160
control_files = /opt/app/oracle/oradata/ora10/control01.ctl, /opt/app/oracle/oradata/ora10/control02.ctl, /opt/app/oracle/oradata/ora10/control03.ctl
db_block_size = 8192
__db_cache_size = 62914560
compatible = 10.2.0.1.0
db_file_multiblock_read_count= 16
db_recovery_file_dest = /opt/app/oracle/flash_recovery_area
db_recovery_file_dest_size= 2147483648
undo_management = AUTO
undo_tablespace = UNDOTBS1
remote_login_passwordfile= EXCLUSIVE
db_domain =
dispatchers = (PROTOCOL=TCP) (SERVICE=ora10XDB)
job_queue_processes = 10
background_dump_dest = /opt/app/oracle/admin/ora10/bdump
user_dump_dest = /opt/app/oracle/admin/ora10/udump
core_dump_dest = /opt/app/oracle/admin/ora10/cdump
audit_file_dest = /opt/app/oracle/admin/ora10/adump
db_name = ora10
open_cursors = 300
pga_aggregate_target = 16777216
PMON started with pid=2, OS id=4728
PSP0 started with pid=3, OS id=4730
MMAN started with pid=4, OS id=4732
LGWR started with pid=6, OS id=4736
DBW0 started with pid=5, OS id=4734
SMON started with pid=8, OS id=4740
RECO started with pid=9, OS id=4742
CKPT started with pid=7, OS id=4738
MMON started with pid=11, OS id=4746
MMNL started with pid=12, OS id=4748
Tue Mar 17 17:07:32 2009
starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...
starting up 1 shared server(s) ...
CJQ0 started with pid=10, OS id=4744
Tue Mar 17 17:07:33 2009
ALTER DATABASE MOUNT
Tue Mar 17 17:07:37 2009
Setting recovery target incarnation to 2
Tue Mar 17 17:07:37 2009
Successful mount of redo thread 1, with mount id 664338261
Tue Mar 17 17:07:37 2009
Database mounted in Exclusive Mode
Completed: ALTER DATABASE MOUNT
Tue Mar 17 17:07:37 2009
ALTER DATABASE OPEN
ORA-1113 signalled during: ALTER DATABASE OPEN...
Tue Mar 17 17:08:12 2009
ALTER DATABASE RECOVER database
Tue Mar 17 17:08:12 2009
Media Recovery Start
WARNING! Recovering data file 4 from a fuzzy backup. It might be an online
backup taken without entering the begin backup command.
Tue Mar 17 17:08:12 2009
Recovery of Online Redo Log: Thread 1 Group 3 Seq 7 Reading mem 0
Mem# 0 errs 0: /opt/app/oracle/oradata/ora10/redo03.log
Tue Mar 17 17:08:12 2009
Recovery of Online Redo Log: Thread 1 Group 1 Seq 8 Reading mem 0
Mem# 0 errs 0: /opt/app/oracle/oradata/ora10/redo01.log
Tue Mar 17 17:08:12 2009
Recovery of Online Redo Log: Thread 1 Group 2 Seq 9 Reading mem 0
Mem# 0 errs 0: /opt/app/oracle/oradata/ora10/redo02.log
Tue Mar 17 17:08:12 2009
Media Recovery Complete (ora10)
Completed: ALTER DATABASE RECOVER database
Tue Mar 17 17:22:36 2009
db_recovery_file_dest_size of 2048 MB is 1.78% used. This is a
user-specified limit on the amount of space that will be used by this
database for recovery-related files, and does not reflect the amount of
space available in the underlying filesystem or ASM diskgroup.
[oracle@oraDBServer bdump]$
转载于:https://blog.51cto.com/heyiyi/139700
oracle 恢复学习 案例1 一个数据文件丢失 完全恢复数据库相关推荐
- oracle数据库备份恢复后乱码,RMAN做数据文件恢复后,查询表中数据出现乱码
今天在学习RMAN恢复数据库时,恢复后的数据库查询表出现乱码: 1:完全备份数据库 MAN>backup database format 'd:\orabackup\%u.bak'; 启动 ba ...
- oracle 表空间的数据文件丢失或损坏的恢复
表空间的数据文件丢失或损坏的恢复 select ts#,file#,name from v$datafile; 查看表空间和编号 删除一个表空间文件 此时关闭数据库 再开启时发现系统提醒缺少文件 使用 ...
- 向oracle表空间添加一个数据文件命令
向表空间添加一个数据文件SQL语句: ALTER TABLESPACE sde ADD DATAFILE'D:\app\Administrator\oradata\orcl\sde1' SIZE 40 ...
- 查询oracle数据库错误修改了,【案例】Oracle报错ora-00600[2662] 修改控制文件scn推进数据库scn...
天萃荷净 运维DBA反映数据库重启后无法启动,报错ora-00600[2662],分析原因为SCN异常导致,通过修改控制文件scn推进数据库scn 在数据库遇到ora-600[2662],scn不一致 ...
- Oracle 11g_管理表空间和数据文件(7)
1. 表空间和数据文件的关系 在Oracle数据库中,表空间和数据文件之间的关系非常密切,这二者之间相互依存,也就是说,创建表空间时必须创建数据文件,增加数据文件时也必须指定表空间. Oracle磁盘 ...
- undo数据文件丢失的恢复
undo数据文件丢失的恢复试验 从自己的错误中学到知识是聪明,从别人的错误中学到知识是智慧 坛子里看到一个帖子,讨论的是undo表空间对应的数据文件丢失之后的恢复问题,为了加深印象,自己模拟一下: 1 ...
- 恢复被rm意外删除数据文件
恢复被rm意外删除数据文件 ======================== 对于rm,很多人都有惨痛的教训.我也遇到一次,一下午写的程序就被rm掉了,幸好只是一个文件,第二天很快又重新写了一遍.但是 ...
- linux文件恢复dbf,linux平台下数据文件被误删后,如何及时得知并进行恢复-dbf文件怎么打开...
我们知道在windows平台下,一旦文件在程序中打开,则不能被删除,所以不存在误删数据文件的情况,如下图所示. 但是在LINUX操作系统中,被进程打开的文件仍可以被删除,因此存在DM7数据文件可能被误 ...
- oracle转trs,ORACLE常规恢复之应用数据文件丢失
数据文件在instance运行时丢失后,DB在做system checkpoint时,就会立刻导致实例terminal 增量checkpoint如果要此数据文件的头时,也会导致实例terminal 数 ...
最新文章
- Python 线程----线程方法,线程事件,线程队列,线程池,GIL锁,协程,Greenlet
- iOS 视频启动界面
- [Wap]command和selectionList冲突的分析
- BigData之Hadoop:Hadoop的简介、深入理解、下载、案例应用之详细攻略
- 使用 simiki 搭建个人 wiki(简易的博客)
- unix 网络编程总结
- 是否可以在git中预览藏匿内容?
- sphinx 全文检索 笔记一
- (转)《2017中国人工智能创新公司50强》榜单
- php 控制海康摄像头,通过ISAPI http协议控制海康摄像头
- 利用Druid Monitor做数据库连接异常排查
- IP签名档HTML版本源码 显示精准定位
- 房地产开发建设项目管理(全程房地产典范企业案例)
- java 类 函数,java常用类和函数
- python3 jason 、pickle 和cpickle
- 用php打出2020年是庚子鼠年,2020是庚子金鼠年 说说鼠的那些事
- wps的高亮怎么用_WPS表格高亮显示重复项功能的使用及其不足介绍与改进
- 家庭监控系统实现(一) -- 硬件准备及picamera使用
- 7. print的应用(3):格式化输出之format模式
- 【Linux】-- 开发工具yum、vim、gcc、g++、gdb、make、makefile使用介绍
热门文章
- selenium webdirver之ruby-开发ide乱码解决方案
- 入住博客园,小庆一下
- python excel处理模块_Python(00):openpyxl模块处理Excel文件
- The operation cannot be completed. See the details.
- android sdk 文档导读之一:android 如何绘制 Views
- 校招真题练习009 配比(京东)
- 一个iOS开发者的Flutter“历险记”
- 《Linux命令行与shell脚本编程大全》读书笔记————第一章 初识Linux shell
- C/C++面试题总结
- 解决spring mybatis 整合后mapper接口注入失败