undofile故障恢复
来源:互联网 发布:淘宝网如何刷单 编辑:程序博客网 时间:2024/05/17 08:48
测试表:
SQL> select count(*) from t1;
COUNT(*)
--------------------
100958
活动事物模拟:
SQL> insert into t1 select * from dba_objects;
50479 rows created.
模拟回滚数据文件损坏:
SQL> !
oracle@readerlogdb-> rm -rf /database2/oradata/skyread/undotbs02.dbf
正常无法关闭,因为需要用到undo
SQL> shutdown immediate;
ORA-01097: cannot shutdown while in a transaction - commit or rollback first
SQL> shutdown abort;
ORACLE instance shut down.
SQL> startup;
ORACLE instance started.
Total System Global Area 5049942016 bytes
Fixed Size 2090880 bytes
Variable Size 1375733888 bytes
Database Buffers 3657433088 bytes
Redo Buffers 14684160 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 7 - see DBWR trace file
ORA-01110: data file 7: '/database2/oradata/skyread/undotbs02.dbf'
新建文件进行恢复并正常打开数据库:
SQL> alter database create datafile '/database2/oradata/skyread/undotbs02.dbf';
Database altered.
SQL> recover database;
Media recovery complete.
SQL> alter database open;
Database altered.
SQL> select count(*) from t1;
COUNT(*)
--------------------
100958
总结:这里只举了一个最简单的例子,个人觉的undo file的备份恢复是最简单的,如果没有断电关机,可以杀掉有活动事物的session,然后新建undo表空间,切换至新建的undo空间,删除旧的
- undofile故障恢复
- Linux 故障恢复技巧
- 故障恢复控制台
- DC故障恢复记录
- 实例故障恢复
- AIX磁盘故障恢复
- oracle 块故障恢复
- 数据库故障恢复技术
- ZooKeeper 故障恢复
- ASM恢复故障组
- 磁盘故障与恢复
- 用故障恢复控制台恢复注册表
- 快速恢复检测 恢复 故障服务器方法
- 故障恢复控制台应用指南
- 硬盘故障和数据恢复
- undo表空间故障恢复
- 开机显示注册表故障恢复
- 不同故障的恢复方案
- operamasks-ui使用笔记
- 移动 II
- Java多线程释放锁
- Windows Azure 提供更快的开发速度, 全球范围实现无与伦比的经济意义
- Best Time to Buy and Sell Stock II
- undofile故障恢复
- js 鼠标 移动 事件 获取 id
- 网页设计怎样最美?
- Dictironary<T> 绑定数据源
- oracle redo损坏的处理
- 编译原理学习周入门教程--(1)什么是编译程序?
- Linux 0.12 OS. math - math_emulate.c
- webbench tools
- TableVIew实现类似于电话本的首字母索引