以下是我在windows下面测试时候使用的脚本:
set oracle_sid=orcl
rman target / msglog D:\backup\logs\%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.log cmdfile=D:\backup.rman若我想在linux下面使用的话应该怎么写才可以呢?备份路径是/oracle/backup,主要是cmdfile这块的参数不会写了,呵呵。
set oracle_sid=orcl
rman target / msglog D:\backup\logs\%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.log cmdfile=D:\backup.rman若我想在linux下面使用的话应该怎么写才可以呢?备份路径是/oracle/backup,主要是cmdfile这块的参数不会写了,呵呵。
要什么参数?你是说log文件的日期参数不会写吧?
定义个变量:
rq=`date +%y%m%d`
rman target / cmdfile=/oracle/backup/bk.sql log=/oracle/backup/bk${rq}.log
哦?在linux下面也是用cmdfile来指定脚本文件路径的吗?呵呵,明白了,谢谢了啊。我以为linux路径下面的书写格式和windows不同呢。非常感谢啊!
rman target / log=/oracle/backup/logs/${rq}.log cmdfile=/oracle/backup/backup.rman
请问这条语句是不是就是定义变量啊?我对linux系统的脚本书写格式不很清楚,还请多多指教。呵呵。