设为首页 加入收藏

TOP

误删oracle数据文件的恢复(二)
2015-11-21 02:05:41 来源: 作者: 【 】 浏览:3
Tags:误删 oracle 数据 文件 恢复
TABLESPACE_NAME STATUS -------------------- --------------------------- SYSTEM ONLINE SYSAUX ONLINE UNDOTBS1 ONLINE TEMP ONLINE USERS ONLINE TTSPACE ONLINE OCPYANG ONLINE OCPYANGINDEX ONLINE LOBOCPYANG ONLINE LOBOCPYANG01 ONLINE LOBOCPYANG02 ONLINE TABLESPACE_NAME STATUS -------------------- --------------------------- WIND ONLINE cd /proc/1928/fd ll lr-x------ 1 oracle oinstall 64 Mar 5 16:20 0 -> /dev/null l-wx------ 1 oracle oinstall 64 Mar 5 16:20 1 -> /dev/null lrwx------ 1 oracle oinstall 64 Mar 5 16:20 10 -> /u01/app/oracle/product/11.2.0/db_1/dbs/lkORCL lr-x------ 1 oracle oinstall 64 Mar 5 16:20 11 -> /u01/app/oracle/product/11.2.0/db_1/rdbms/mesg/oraus.msb l-wx------ 1 oracle oinstall 64 Mar 5 16:20 2 -> /dev/null lrwx------ 1 oracle oinstall 64 Mar 5 16:20 256 -> /u01/app/oracle/oradata/orcl/control01.ctl lrwx------ 1 oracle oinstall 64 Mar 5 16:20 257 -> /u01/app/oracle/fast_recovery_area/orcl/control02.ctl lrwx------ 1 oracle oinstall 64 Mar 5 16:20 258 -> /u01/app/oracle/oradata/orcl/system01.dbf lrwx------ 1 oracle oinstall 64 Mar 5 16:20 259 -> /u01/app/oracle/oradata/orcl/sysaux01.dbf lrwx------ 1 oracle oinstall 64 Mar 5 16:20 260 -> /u01/app/oracle/oradata/orcl/undotbs01.dbf lrwx------ 1 oracle oinstall 64 Mar 5 16:20 261 -> /u01/app/oracle/oradata/orcl/users01.dbf lrwx------ 1 oracle oinstall 64 Mar 5 16:20 262 -> /u01/app/oracle/oradata/orcl/ttspace01.dbf lrwx------ 1 oracle oinstall 64 Mar 5 16:20 263 -> /u01/app/oracle/oradata/orcl/ocpyang01.dbf lrwx------ 1 oracle oinstall 64 Mar 5 16:20 264 -> /u01/app/oracle/oradata/orcl/ocpyangindex01.dbf lrwx------ 1 oracle oinstall 64 Mar 5 16:20 265 -> /u01/app/oracle/oradata/orcl/lobocpyang01.dbf lrwx------ 1 oracle oinstall 64 Mar 5 16:20 266 -> /u01/app/oracle/oradata/orcl/lobocpyang0101.dbf lrwx------ 1 oracle oinstall 64 Mar 5 16:20 267 -> /u01/app/oracle/oradata/orcl/lobocpyang0202.dbf lrwx------ 1 oracle oinstall 64 Mar 5 16:20 268 -> /u01/app/oracle/oradata/orcl/temp01.dbf lrwx------ 1 oracle oinstall 64 Mar 5 16:20 269 -> /u01/app/oracle/oradata/orcl/wind01.dbf (deleted) --注 lr-x------ 1 oracle oinstall 64 Mar 5 16:20 3 -> /dev/null lr-x------ 1 oracle oinstall 64 Mar 5 16:20 4 -> /dev/null lr-x------ 1 oracle oinstall 64 Mar 5 16:20 5 -> /dev/null lr-x------ 1 oracle oinstall 64 Mar 5 16:20 6 -> /u01/app/oracle/product/11.2.0/db_1/rdbms/mesg/oraus.msb lr-x------ 1 oracle oinstall 64 Mar 5 16:20 7 -> /proc/1928/fd lr-x------ 1 oracle oinstall 64 Mar 5 16:20 8 -> /dev/zero lrwx------ 1 oracle oinstall 64 Mar 5 16:20 9 -> /u01/app/oracle/product/11.2.0/db_1/dbs/hc_orcl.dat 直接cp该句柄文件名回原位置: $ pwd /proc/1928/fd cp /proc/1928/fd/269 /u01/app/oracle/oradata/orcl/wind01.dbf NOTE: 由于数据库一直是打开使用的,数据在不断变更则SCN也会不断的变化, cp数据文件和数据库当前的信息明显不一致,此时需要对数据文件进行recover. --脱机数据文件 alter database datafile '/u01/app/oracle/oradata/orcl/wind01.dbf' offline; select count(*) from t1; 第 1 行出现错误: ORA-00376: 此时无法读取文件 11 ORA-01110: 数据文件 11: '/u01/app/oracle/oradata/orcl/wind01.dbf' --恢复数据文件 recover datafile '/u01/app/oracle/oradata/orcl/wind01.dbf'; --联机数据文件 alter database datafile '/u01/app/oracle/oradata/orcl/wind01.dbf' online; select count(*) from t1; COUNT(*) ---------- 99000 成功恢复. ----5.简单验证 ls /u01/app/oracle/oradata/orcl/ | grep wind wind01.dbf selec
首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux平台下误删oracle数据文件的.. 下一篇ORACLE和SYBASE数据库中实现数据..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: