TABLESPACE_NAME STATUS
------------------------------ ---------
SYSTEM ONLINE
SYSAUX ONLINE
UNDOTBS ONLINE
TEMP ONLINE
DATA ONLINE
TESTDATA ONLINE
因为这个时候我们查看数据还是有问题的。
SQL> select count(*)from test.new_recover;
select count(*)from test.new_recover
*
ERROR at line 1:
ORA-00376: file 4 cannot be read at this time
ORA-01110: data file 4: '/u02/ora11g/oradata/TEST/data01.dbf'
第八步我们把表空间置为Online,整个恢复的过程就完成了。
SQL> alter tablespace data online;
Tablespace altered.
SQL> select count(*)from test.new_recover;
COUNT(*)
----------
4667
在整个不完全的恢复过程中碰到了不少的Ora错误,有些错误是自己的问题从一个演变为另外一个错误,最终导致不可恢复。不管怎么样从这个过程中还是能够看到在数据恢复的过程中,Oracle还是做了很多的工作来保证了数据恢复成为可能。