ALLSTARS_ORACLE 发表于 2017-4-16 15:05:15

急!请达人帮忙!


昨天下午3:30分做了RMAN对USERS表空间的备分,是在线的备分。
今天发现数据出现了问题,所有的数据几乎都放在USERS表空间里,想做恢复到昨天下午3:30应该如何恢复呢?
刚才在RMAN 下
直接RESTORE TABLESPACE USERS ; RECOVER TABLESPACE USERS 结果还是有今天的数据,这是为什么呢? 难道是不完全恢复的后果?


restore tablespace users until time ' " ?
是吗?
没有哎! 完了!  没有全库备分!
我当时备分好了,还特地 alter system switch logfile 的



USERS表空间都做了RMAN的备份了,数据应该都在这个里面啊,
而且我恢复之前已经删除了USERS表空间,可还原回来的数据还是现在的数据。
这是何解? 所有的表都是放在USERS表空间内的!
我的数据是全部放在这个表空间里的,为什么数据会是现在的时间点的数据,而不是备份那个时间点的内?


这个我刚想说:是这样的,前天库是一直在用的,昨天要把以前的库和其他库进行合并,结果发现他们(也就是外包)软件有问题,工程又要回到以前的库,在合并之前我对数据进行了3种备份方式
1。EXP/IMP,由于有些域索引和网络的问题,这个方法用起来太麻烦,太慢。
2。把表空间出在BACKUP下,进行了对USERS表空间的热备份
3。在RMAN 下只对USERS表空间进行了备份(在线的)

我先用第3种办法还原,还原之后的数据不是备份之前的,就是当前的数据,等于说还是合并之后的数据。

ALLSTARS_ORACLE 发表于 2017-4-16 15:05:45



你说的可以做不完全恢复是不是 alter tablespace user offline;
drop  tablespace

RMAN> restore tablespace
RMAN>recover tablespace
alter tablespace user online;



日志,你指的是REDO 文件吗?
我一直都做归档的




你说的可以做不完全恢复是不是 alter tablespace user offline;
drop tablespace

RMAN> restore tablespace
RMAN>recover tablespace
alter tablespace user online;

这个?


这个是restore database 的
我只对tablespace 进行备份的

老大都来给我留言了, 谢谢
这次全当教训!还好做了DMP
就是不明白单个表空间的数据它怎么不会恢复到那个时间点的!
页: [1]
查看完整版本: 急!请达人帮忙!