首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有参数的rman脚本

带有参数的rman脚本
EN

Stack Overflow用户
提问于 2015-03-19 21:40:07
回答 1查看 6.1K关注 0票数 5

我试图将备份位置动态地传递给rman脚本,如下所示。但如果出现语法错误,则会失败。有没有办法将“/backup/文件夹/文件夹/”传递给rman脚本?如果我只是传递没有"/“的字符串,它就会运行,但是使用"/”则会失败。

代码语言:javascript
复制
rman @${rmanbasepath}rman_replication_from_backups.rcv USING ${dbname} ${backupdir}

backup.rcv

代码语言:javascript
复制
CONNECT AUXILIARY /
run {
allocate auxiliary channel a1 device type disk;
allocate auxiliary channel a2 device type disk;
allocate auxiliary channel a3 device type disk;
allocate auxiliary channel a4 device type disk;
DUPLICATE TARGET DATABASE TO &1
BACKUP LOCATION '&2'
NOFILENAMECHECK;
}
EXIT;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-23 04:36:00

https://community.oracle.com/thread/3514298找到了解决方案。解决方案是在替换参数的双引号周围使用单引号。

就像这样:

代码语言:javascript
复制
$ rman @'config.cmd' using "'/rman_backup'"
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29155507

复制
相关文章

相似问题

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