用backup database语句备份数据库
在1点、3点分别有一次用backup database备份在D:/BACKUP的备份集A、B。我想要恢复在1点半的数据。是不是先restore在1点的备份集A, 然后再recover到1点半?
但是我在用 restore database from 'd:/backup/A' 这个语句进行恢复的时候会报错如下:
只有SPFILE或控制文件才能从自动备份中复原。
请问要恢复1点半的数据,是不是因为这样做?而遇到的报错该怎么解决呢? 谢谢
在1点、3点分别有一次用backup database备份在D:/BACKUP的备份集A、B。我想要恢复在1点半的数据。是不是先restore在1点的备份集A, 然后再recover到1点半?
但是我在用 restore database from 'd:/backup/A' 这个语句进行恢复的时候会报错如下:
只有SPFILE或控制文件才能从自动备份中复原。
请问要恢复1点半的数据,是不是因为这样做?而遇到的报错该怎么解决呢? 谢谢
获取对应的scn[time]
set until scn[time] *****;
restore database;
recover database;
alter database open resetlogs;