数据库打开阶段,新增的数据文件损坏
来源:互联网 发布:程序员开发软件 编辑:程序博客网 时间:2024/05/18 22:42
SQL> conn test/oracle_4U
Connected.
SQL> create table testdat tablespace testdat as select * from all_objects;
Table created.
SQL> !rm /oradata/ORCL/datafile/testdat.dbf
SQL> conn / as sysdba
Connected.
SQL> alter system flush buffer_cache;
System altered.
SQL> select count(*) from test.testdat;
select count(*) from test.testdat
*
ERROR at line 1:
ORA-01116: error in opening database file 5
ORA-01110: data file 5: '/oradata/ORCL/datafile/testdat.dbf'
ORA-27041: unable to open file
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
SQL> recover datafile 5;
ORA-00283: recovery session canceled due to errors
ORA-01124: cannot recover data file 5 - file is in use or recovery
ORA-01110: data file 5: '/oradata/ORCL/datafile/testdat.dbf'
SQL> alter tablespace testdat offline immediate;
Tablespace altered.
SQL> alter database create datafile '/oradata/ORCL/datafile/testdat.dbf';
Database altered.
SQL> recover datafile 5;
Media recovery complete.
SQL> alter tablespace testdat online;
Tablespace altered.
SQL> select count (*) from test.testdat;
COUNT(*)
----------
68308
Connected.
SQL> create table testdat tablespace testdat as select * from all_objects;
Table created.
SQL> !rm /oradata/ORCL/datafile/testdat.dbf
SQL> conn / as sysdba
Connected.
SQL> alter system flush buffer_cache;
System altered.
SQL> select count(*) from test.testdat;
select count(*) from test.testdat
*
ERROR at line 1:
ORA-01116: error in opening database file 5
ORA-01110: data file 5: '/oradata/ORCL/datafile/testdat.dbf'
ORA-27041: unable to open file
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
SQL> recover datafile 5;
ORA-00283: recovery session canceled due to errors
ORA-01124: cannot recover data file 5 - file is in use or recovery
ORA-01110: data file 5: '/oradata/ORCL/datafile/testdat.dbf'
SQL> alter tablespace testdat offline immediate;
Tablespace altered.
SQL> alter database create datafile '/oradata/ORCL/datafile/testdat.dbf';
Database altered.
SQL> recover datafile 5;
Media recovery complete.
SQL> alter tablespace testdat online;
Tablespace altered.
SQL> select count (*) from test.testdat;
COUNT(*)
----------
68308
0 0
- 数据库打开阶段,新增的数据文件损坏
- Oracle数据文件损坏怎样打开数据库
- ORACLE归档模式下的热备以及数据库打开状态状态下普通数据文件损坏后的还原
- Oracle恢复实验(二):数据文件user01.dbf损坏,打开数据库情况下进行恢复。
- 修复损坏的VSS数据文件
- 修复损坏的VSS数据文件
- 修复损坏的VSS数据文件
- 数据文件丢失损坏的恢复--
- 用隐含参数强制打开了一个损坏的数据库!
- 非归档redo损坏的加_allow_resetlogs_corruption参数打开数据库
- QFS损坏,数据文件丢失的解决办法。
- system表空间的数据文件损坏:
- 热备份 所有数据文件损坏的恢复
- SQL数据文件损坏时的修复方法
- 临时表空间数据文件损坏的解决
- vs2008打开数据文件的错误
- 误删Oracle数据文件导致数据库无法打开
- 检测损坏的数据库
- spring4和mybatis3整合
- 代码自动生成工具(一)-Csv读表代码自动生成工具
- 程序设计实训项目三 电子词典
- Android中的屏幕适配
- oracle数据库死锁问题
- 数据库打开阶段,新增的数据文件损坏
- 电子词典
- 【Linux 系统 连接网络、固定IP】
- Scala速成
- IP地址与子网掩码
- tnsping命令详解
- Laravel源码解析一 【请求的生命周期】
- SSH商城Demo --- 二、需求分析
- Android蓝牙配对弹出框过程分析