首先,我的所有备份都是完整的。我按时间顺序做了3个备份,如下:
1、第一个备份的时候,有表B1和B2;SCN:1
2、第二个备份的时候,有表B1,B2被删掉了;SCN:2
3、第三个备份的时候,没有表了,B2、B1都被删掉了;SCN:3此时我做了一次恢复,到SCN=2,用resetlogs打开数据库,发现B2的数据恢复了。但是又发现B1的数据我也想要,于是就要恢复到SCN=1;此时我又做恢复:
restore database until scn 1;
于是报错:
RMAN-20208: UNTIL CHANGE 在 RESETLOGS 改变之前;这个我该怎么做才能恢复B1呢?
1、第一个备份的时候,有表B1和B2;SCN:1
2、第二个备份的时候,有表B1,B2被删掉了;SCN:2
3、第三个备份的时候,没有表了,B2、B1都被删掉了;SCN:3此时我做了一次恢复,到SCN=2,用resetlogs打开数据库,发现B2的数据恢复了。但是又发现B1的数据我也想要,于是就要恢复到SCN=1;此时我又做恢复:
restore database until scn 1;
于是报错:
RMAN-20208: UNTIL CHANGE 在 RESETLOGS 改变之前;这个我该怎么做才能恢复B1呢?
解决方案 »
- 求教一个解析数据表某字段字符串的问题
- 用sql语句如何能够查出来某天在季度中是第几天?
- oracle 连接中断问题
- 请教关于时间作为查询条件的问题:
- 触发器效率?
- 我想问一下谁有T.O.A.D.6.3.2.16版本可用的注册码?
- 如何在bat文件中调用sqlplus,并执行sql语句?最后一点血本,大虾们帮帮忙!!!急啊!
- 在线等待:存储过程执行过程中报错:ORA-06502: PL/SQL: 数字或值错误,字符串缓冲区太小;UP有分!
- 菜鸟求教查询问题,请大神教我
- 100分求解一条sql,高手请进
- 在PB中执行ORACLE存储过程有什么要求吗?
- Oracle数据库登陆的一个非常奇怪的问题!!!
RESETLOGS之后,以前所有的备份就失效了,如果希望备份可以在RESETLOGS后继续生效,可以当前不要马上打开数据库,而是先关闭数据库,备份全库后,在以RESETLOGS方式打开。
不过已经解决了,按照oracle的“前世今生号”可以使用以前的backup。
40加给你。