AnyBackup 7.0.17.0 - 7.0.17.1 实时备份失败,原因:根据数据库实例获取数据库所在卷失败(orcl :应用容灾失败,原因:获取数据库临时文件失败(+DATA/orcl/tem
关键字
实时备份失败、应用容灾失败、数据库临时文件
适用产品
- AnyBackup Enterprise 7.0.17.0 - 7.0.17.2
- AnyBackup Express 7.0.17.0 - 7.0.17.2
- AnyBackup CDM 7.0.17.0 - 7.0.17.2
问题描述
AnyBackup 7.0.17.0 - 7.0.17.2 实时备份失败。报错如下:
原因:根据数据库实例获取数据库所在卷失败(orcl :应用容灾失败,原因:获取数据库临时文件失败(+DATA/orcl/tempfile/temp.262.1098804789))。

问题影响
无法使用 AnyBackup 完成 Oracle 数据库的实时备份数据保护。
问题原因
Oracle 数据库控制文件中记录的临时文件不存在,导致备份软件无法正常获取 Oracle 数据库临时文件。
进入数据库查询失败:

解决方案
为了解决该问题,需要为 Oracle 数据库重新创建默认的临时表空间,并删除抛错的临时表空间。请按照以下步骤执行:
警告:进入数据库属于风险操作,请谨慎操作。
1.首先新建一个临时表空间并指定一个oracle用户拥有读写权限的路径:
create temporary tablespace TEMP1 tempfile '/oracle/flash_recovery_area/orcl/temp1.dbf' size 1G autoextend off;

2.改变缺省临时表空间为上一步创建的新临时表空间。

3.删除原来的临时表空间。

4.然后重新发起任务即可。
更多信息
更多有关创建 tablespace 表空间操作请参考 Oracle 官方手册:https://docs.oracle.com/cd/E11882_01/server.112/e25494/tspaces.htm#ADMIN011