急!请达人帮忙!
昨天下午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种办法还原,还原之后的数据不是备份之前的,就是当前的数据,等于说还是合并之后的数据。
你说的可以做不完全恢复是不是 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]