有备份的users表空间的损坏恢复
2012-09-06 16:19
239 查看
备份user表空间
SQL> alter tablespace users beginbackup;
Tablespace altered.
SQL> !cp/u01/tiger/oradata/orcl2/users01.dbf /bk
SQL> alter tablespace users end backup;
Tablespace altered
做交易然后破坏user表空间
SQL> !cp /etc/passwd/u01/tiger/oradata/orcl2/users01.dbf
SQL> alter system switch logfile;
System altered.
SQL> select * from emp;
select * from emp
*
ERROR at line 1:
ORA-00376: file 4 cannot be readat this time
ORA-01110: data file 4:'/u01/tiger/oradata/orcl2/users01.dbf'
SQL> select * from v$recover_file;
FILE# ONLINE ONLINE_ ERROR CHANGE# TIME
---------- ------- --------------------------- ---------- ---------
4 OFFLINE OFFLINE
FILE NOT FOUND 0
SQL> !cp /bk/users01.dbf/u01/tiger/oradata/orcl2/users01.dbf
SQL> select * from v$recover_file;
FILE# ONLINE ONLINE_ ERROR CHANGE# TIME
---------- ------- --------------------------- ---------- ---------
4 OFFLINE OFFLINE 563482 06-SEP-12
SQL> select * from v$recovery_log;
THREAD# SEQUENCE# TIME
---------- ---------- ---------
ARCHIVE_NAME
------------------------------------------------------------------------------------------------------------------------
1 10 06-SEP-12
/u01/tiger/flash_recovery_area/ORCL2/archivelog/2012_09_06/o1_mf_1_10_84jpo5bw_.arc
1 11 06-SEP-12
/u01/tiger/flash_recovery_area/ORCL2/archivelog/2012_09_06/o1_mf_1_11_84jpoctx_.arc
SQL> alter tablespace users online;
alter tablespace users online
*
ERROR at line 1:
ORA-01113:
file 4 needs mediarecovery
ORA-01110: data file 4:'/u01/tiger/oradata/orcl2/users01.dbf'
SQL> recoverdatafile 4;
Media recovery complete.
SQL> alter tablespace users online;
SQL> alter tablespace users beginbackup;
Tablespace altered.
SQL> !cp/u01/tiger/oradata/orcl2/users01.dbf /bk
SQL> alter tablespace users end backup;
Tablespace altered
做交易然后破坏user表空间
SQL> !cp /etc/passwd/u01/tiger/oradata/orcl2/users01.dbf
SQL> alter system switch logfile;
System altered.
SQL> select * from emp;
select * from emp
*
ERROR at line 1:
ORA-00376: file 4 cannot be readat this time
ORA-01110: data file 4:'/u01/tiger/oradata/orcl2/users01.dbf'
SQL> select * from v$recover_file;
FILE# ONLINE ONLINE_ ERROR CHANGE# TIME
---------- ------- --------------------------- ---------- ---------
4 OFFLINE OFFLINE
FILE NOT FOUND 0
SQL> !cp /bk/users01.dbf/u01/tiger/oradata/orcl2/users01.dbf
SQL> select * from v$recover_file;
FILE# ONLINE ONLINE_ ERROR CHANGE# TIME
---------- ------- --------------------------- ---------- ---------
4 OFFLINE OFFLINE 563482 06-SEP-12
SQL> select * from v$recovery_log;
THREAD# SEQUENCE# TIME
---------- ---------- ---------
ARCHIVE_NAME
------------------------------------------------------------------------------------------------------------------------
1 10 06-SEP-12
/u01/tiger/flash_recovery_area/ORCL2/archivelog/2012_09_06/o1_mf_1_10_84jpo5bw_.arc
1 11 06-SEP-12
/u01/tiger/flash_recovery_area/ORCL2/archivelog/2012_09_06/o1_mf_1_11_84jpoctx_.arc
SQL> alter tablespace users online;
alter tablespace users online
*
ERROR at line 1:
ORA-01113:
file 4 needs mediarecovery
ORA-01110: data file 4:'/u01/tiger/oradata/orcl2/users01.dbf'
SQL> recoverdatafile 4;
Media recovery complete.
SQL> alter tablespace users online;
相关文章推荐
- 无备份情况下表空间损坏的恢复
- users表空间在线损坏(不通过RMAN恢复)
- RMAN备份与恢复—将数据文件或表空间还原到新位置
- ArcSDE中空间数据的备份与恢复
- 【SQL Server备份恢复】提高恢复速度:通过数据库完整备份,来恢复损坏的某个文件
- rman输出信息解释及表空间备份与在线恢复
- 用备份控制文件做不完全恢复下的完全恢复(数据文件备份<旧>--新建表空间--控制文件备份<次新>--日志归档文件<新>)
- oracle rman 备份恢复数据库和表空间
- 【Oracle】undo损坏,无备份非常规恢复
- 模拟数据库,表空间和数据文件损坏后的恢复操作
- RMAN备份与恢复(5)——将数据文件或表空间还原到新位置!
- 对于DB2“SQL2421N 不允许表空间级备份,因为未启用前滚恢复。”解决方法
- 归档模式下有备份数据文件损坏的完全恢复-1
- ArcSDE中空间数据的备份与恢复
- Oracle 清空表空间的方法--在已存在表空间的情况下恢复备份文件
- 用备份控制文件做不完全恢复下的完全恢复(数据文件备份<旧>--新建表空间--控制文件备份<次新>--日志归档文件<新>)
- Oracle教程之管理UNDO(六)--UNDO 表空间损坏的恢复方法
- RMAN恢复之新建表空间没有备份,datafile被破坏
- 如何备份/恢复dreamhost空间里的mysql数据库
- asm磁盘掉了后,损坏sysaux表空间,有归档无有备份的处理方法