我建立了一个叫TEST_DATA的表空间 建立用户STU指定这个表空间 在STU用户下建立表demo创建好以后将表备份
然后向表中插入两条数据,手工将日志文件归档。 然后我去ORACLE的文件夹吧这个表空间的数据文件删除了。我现在想要恢复这个表中的两条数据。应该怎么操作??书上说安装数据库后,使用recover database命令恢复数据库并给出:SQL>STARTUP MOUNT;
SQL>RECOVER DATABASE UNTIL CANCEL;但是我现在一打开SQL PLUS 用什么用户都进不去 告诉我说什么初始化什么或者是在关闭过程中。
应该是我破坏数据文件的结果。 我到底应该怎样恢复我的表呢?
然后向表中插入两条数据,手工将日志文件归档。 然后我去ORACLE的文件夹吧这个表空间的数据文件删除了。我现在想要恢复这个表中的两条数据。应该怎么操作??书上说安装数据库后,使用recover database命令恢复数据库并给出:SQL>STARTUP MOUNT;
SQL>RECOVER DATABASE UNTIL CANCEL;但是我现在一打开SQL PLUS 用什么用户都进不去 告诉我说什么初始化什么或者是在关闭过程中。
应该是我破坏数据文件的结果。 我到底应该怎样恢复我的表呢?
sqlplus / as sysdba
startup mount;
restore database;
recover database;
在cmd下用rman target /
进入rman,
RMAN>
用命令backup database备份数据库
RMAN>BACKUP DATABASEA;然后才能恢复数据文件,目前来看你的数据文件无法恢复了,但是数据库还是能进入的
C:\>sqlplus / as sysba
SQL> startup mount
SQL> alter database datafile '删除的文件名' offline;
SQL> alter database open;