数据文件在物理层面被删除导致数据库打不开
2016-04-05 15:46
92 查看
新建一个表空间,一个数据文件 #没有备份
create tablespace T datafile '/oradata/arch/huyuw.dbf' size 50M;
进入/oradata/arch/下用rm -rf huyuw.dbf 删除后导致数据库打不开
SQL> startup
ORACLE instance started.
Total System Global Area 1068937216 bytes
Fixed Size 2260088 bytes
Variable Size 864027528 bytes
Database Buffers 197132288 bytes
Redo Buffers 5517312 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 5 - see DBWR trace file
ORA-01110: data file 5: '/oradata/arch/huyuw.dbf'
SQL> select * from v$recover_file;
FILE# ONLINE ONLINE_
---------- ------- -------
ERROR CHANGE#
----------------------------------------------------------------- ----------
TIME
---------
5 ONLINE ONLINE
FILE NOT FOUND 0
SQL> set lines 300 ---->相当于拉长
SQL> /
FILE# ONLINE ONLINE_ ERROR CHANGE# TIME
---------- ------- ------- ----------------------------------------------------------------- ---------- ---------
5 ONLINE ONLINE FILE NOT FOUND 0
SQL> select name from v$datafile;
NAME
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/oradata/DG1/datafile/o1_mf_system_c8wd468f_.dbf
/oradata/DG1/datafile/o1_mf_sysaux_c8wd46ck_.dbf
/oradata/DG1/datafile/o1_mf_undotbs1_c8wd46cp_.dbf
/oradata/DG1/datafile/o1_mf_users_c8wd46dd_.dbf
/oradata/arch/huyuw.dbf
SQL> alter database datafile 5 offline; ---> offline掉 也可以用路径加名称('/oradata/arch/huyuw.dbf')
Database altered.
SQL> alter database open;----->正常启动
Database altered.
#但是数据文件已经恢复不过来了
create tablespace T datafile '/oradata/arch/huyuw.dbf' size 50M;
进入/oradata/arch/下用rm -rf huyuw.dbf 删除后导致数据库打不开
SQL> startup
ORACLE instance started.
Total System Global Area 1068937216 bytes
Fixed Size 2260088 bytes
Variable Size 864027528 bytes
Database Buffers 197132288 bytes
Redo Buffers 5517312 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 5 - see DBWR trace file
ORA-01110: data file 5: '/oradata/arch/huyuw.dbf'
SQL> select * from v$recover_file;
FILE# ONLINE ONLINE_
---------- ------- -------
ERROR CHANGE#
----------------------------------------------------------------- ----------
TIME
---------
5 ONLINE ONLINE
FILE NOT FOUND 0
SQL> set lines 300 ---->相当于拉长
SQL> /
FILE# ONLINE ONLINE_ ERROR CHANGE# TIME
---------- ------- ------- ----------------------------------------------------------------- ---------- ---------
5 ONLINE ONLINE FILE NOT FOUND 0
SQL> select name from v$datafile;
NAME
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/oradata/DG1/datafile/o1_mf_system_c8wd468f_.dbf
/oradata/DG1/datafile/o1_mf_sysaux_c8wd46ck_.dbf
/oradata/DG1/datafile/o1_mf_undotbs1_c8wd46cp_.dbf
/oradata/DG1/datafile/o1_mf_users_c8wd46dd_.dbf
/oradata/arch/huyuw.dbf
SQL> alter database datafile 5 offline; ---> offline掉 也可以用路径加名称('/oradata/arch/huyuw.dbf')
Database altered.
SQL> alter database open;----->正常启动
Database altered.
#但是数据文件已经恢复不过来了
相关文章推荐
- Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法
- mysql使用binlog数据恢复
- SQLServer-镜像配置
- Mysql procedure原理、语法 、实例
- 访问对方oracle数据库
- django之创建第8-2个项目-数据库数据提取之过滤操作符相关
- Running migrations: No migrations to apply.(django不能创建数据库中的表的问题)
- oracle11g单机静默安装
- redis、memcached
- Linux下创建用户组报错;不能进去oracle
- mysql排序,可以对统计的数据进行排序
- 深入理解Redis主键失效原理及实现机制
- Redis学习 - 入门
- mybatis中 SqlSessionTemplate的理解
- Oracle 11g JSON库小于1的小数输出出错BUG 修复《JSON_UTIL_PKG》
- MySQLBackup 使用说明
- 详解mysql备份恢复的三种实现方式
- 为什么要用数据库连接池
- redis整合spring mybatis --缓存方案
- mysql连接失败access denied for user root @localhost