为什么我只还原控制文件和数据文件。 然后v$log 里面的first_time也变成了和控制文件与数据文件同一批的时间,也就是日志文件也被还原了
解决方案 »
- oracle 存储过程
- oracle 插入的值对于列过大
- IMP-00041 Warning: object created with compilation warnings
- 怎么删除其他表外键对应表A主键的A表一条记录?
- Oracle中包与函数的区别???
- 求种方法,怎么弄出我想要的
- OCI 批量处理BLOB locator问题。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
- oracle中函数调用问题,在线等!!!
- 怎么查定时存储过程有没有执行?
- 老是提示没有监听器,问题出在哪里呢?
- ** 请高手帮忙解答分类合并类似行并累加统计的问题 **
- 使用ASM管理存储的一点疑惑,分区表还有没有意义?
redolog文件不能删除,我还要用它来还原。剩下的事业。还原控制文件和数据文件只是把我的库还原到一个以前完全备份状态。 还要通知归档文件和重做文件来恢复上一次完全备份到哪个时间点的事务
你重建控制文件了?没的话,信息能对吗?
你能详细说下你到底要做什么吗?是控制文件和数据文件都坏了?还是都是好的,你只是要恢复到以前的一个时间点?
手工恢复的话,你在确定时间点的情况下,copy控制文件和数据文件到删除时间以前的一个备份点,你直接用
recover database until time '你的时间' using backup controlfile
归档全在的话,你直接auto,不就恢复了吗.非要看v$log来确定是不是redolog也被还原了,实际上redolog还是你以前的redolog,只是控制文件和system表空间你都copy到以前的备份点了,查到的信息是不对了,还原的时候oracle会给你更新.
如果是后者,你完全可以这样:
alter database datafile 你误删除的数据文件号 offline;
alter database create datafile '你误删除的数据文件具体位置';
recover datafile 你误删除的数据文件号;
alter database datafile 你误删除的数据文件号 online;
因为你是10g,所以完全可以这样做.