问题:
Failure 2654 Operation not allowed: databasename.tablename is being Restored.
 
出现的前提:
在Teratada做arcmain恢复操作时出现这个问题:
 
可能原因有两种:
1、arcmain 对表的数据恢复已经完成,由于某些原因,漏了最后一个BUILD操作。
 
2、第二种,数据恢复过程中遇到某些问题,导致恢复完成后,数据有问题,不能访问。
 
3、第三种情况数据本身有问题,恢复显示完成,访问时也会出现这个问题。
 
解决:
对于第一种情况:
在arcmain中用对应的恢复用户登陆并执行如下语句,库名和表名要对应真实不能访问的库名和表名:
build data tables (databasename.tablename) release lock;
 
对于第二种情况:
删除表并重新加载一下可行。
 
对于第三种情况:
无能为力,重新备份数据,再恢复。