首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle数据库12C恢复脚本

Oracle数据库12C恢复脚本
EN

Database Administration用户
提问于 2021-07-04 08:51:33
回答 1查看 398关注 0票数 0

我正在尝试创建备份恢复脚本。简而言之,我的备份脚本每天从操作系统级别创建新目录,然后使用创建的目录备份数据库。

我尝试了下面的脚本,但似乎RMAN没有识别出控制文件,这是我的脚本

代码语言:javascript
复制
**#RMAN RESTORE SCRIPT** 
#!/bin/bash
#Environment Variables

ORACLE_HOME=/u01/app/oracle/product/12.2.0.1/dbhome_1    
ORACLE_SID=cdb11    
PATH=$PATH:$ORACLE_HOME/bin    
DD=`date +%Y-%m-%d-%H-%M`    
export ORACLE_HOME ORACLE_SID PATH DD controlfile backupsets    
controlfile=/ArchiveDBBackup/DAILY_RMAN/${DD}/CDB1_CONTROLFILE    
backupsets=/ArchiveDBBackup/DAILY_RMAN/${DD}/    
export controlfile backupsets    

LOGFILE=/RMAN/log/DAILY_FULLBKP_RESTORE_`date +%Y%m%d`.log    
rman target / LOG $LOGFILE <

Error :-

RMAN-03002:恢复命令失败:07/04/2021年09:35:57 RMAN-06172:没有找到或指定句柄不是有效的副本或片段

知道RMAN如何识别linux变量吗?还是用这些变量来实现恢复?

EN

回答 1

Database Administration用户

发布于 2021-07-11 01:10:12

修改以下内容:

代码语言:javascript
复制
controlfile=/ArchiveDBBackup/DAILY_RMAN/${DD}/CDB1_CONTROLFILE

将是:

代码语言:javascript
复制
controlfile='/ArchiveDBBackup/DAILY_RMAN/${DD}/CDB1_CONTROLFILE'

然后再试一次。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/295240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档