rac集群数据备份还原到单机oracle数据库,涉及临时表空间的报:ORA-01157:无法标识/锁定数据文件201错误

rac集群数据备份还原到单机oracle数据库,原以为万事皆好,结果执行某个同义词字典居然报错,报错如下:

rac集群数据备份还原到单机oracle数据库,涉及临时表空间的报:ORA-01157:无法标识/锁定数据文件201错误

经过百般查阅百度,归纳总结,原来问题根源是:通过RMAN恢复过来的临时文件是不可用的,需要处理一下。

处理临时文件的具体方法:
1.先创建一个临时表空间temp1
[email protected]> create temporary tablespace temp1 tempfile '/oracle/oradata/racdb/temp01.dbf' size 512m reuse autoextend on next 1m maxsize unlimited;

Tablespace created.

2.将默认的临时表空间指定到这个新建的表空间上
[email protected]> alter database default temporary tablespace temp1;

Database altered.

3.删除通过RMAN回复过来的临时文件。完成临时文件的整个处理过程。
[email protected]> drop tablespace temp including contents and datafiles;
Tablespace dropped.

重新执行,就不再报错。所以通过rman方式还原到单机oracle时,一定要注意此问题。