我正在尝试创建备份恢复脚本。简而言之,我的备份脚本每天从操作系统级别创建新目录,然后使用创建的目录备份数据库。
我尝试了下面的脚本,但似乎RMAN没有识别出控制文件,这是我的脚本
**#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变量吗?还是用这些变量来实现恢复?
发布于 2021-07-11 01:10:12
修改以下内容:
controlfile=/ArchiveDBBackup/DAILY_RMAN/${DD}/CDB1_CONTROLFILE将是:
controlfile='/ArchiveDBBackup/DAILY_RMAN/${DD}/CDB1_CONTROLFILE'然后再试一次。
https://dba.stackexchange.com/questions/295240
复制相似问题