Thomas Zhang的杂货铺
03 12, 2007
windows下如何给rman备份打上自定义时间的tag
作者 tomszrp 23:39 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 解决方案
这个问题源至一个puber的问题:在RMAN里怎样给TAG打上日期标签

在UNIX里是不是可以这样设置:tag '**_`date +"%y%m%d"`'
在WINDOWS里不知道怎样设置?
其实从9iR2开始,Oracle会自动生成一个格式为TAGYYYYMMDDTHHMMSS的tag,我们完全没必要这么做!
当然了也不是不能实现,其实也是很容易的,我简单的举个例子来说明一下问题:
写一个1.bat,内容如下:
set curr_dt=%date:~0,10%

echo backup current controlfile format='e:ctl.bak' tag '%curr_dt%'; > e:backup_control.rman
rman target/ cmdfile=e:backup_control.rman

然后在command下执行1.bat


恢复管理器: Release 10.2.0.1.0 - Production on 星期一 12月 3 22:44:53 2007

Copyright (c) 1982, 2005, Oracle. All rights reserved.

连接到目标数据库: STUDY (DBID=2613204160)

RMAN> backup current controlfile format='e:ctl.bak' tag '2007-12-03';
2>
启动 backup 于 03-12月-07
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=149 devtype=DISK
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
通道 ORA_DISK_1: 正在启动段 1 于 01-1月 -06
通道 ORA_DISK_1: 已完成段 1 于 01-1月 -06
段句柄=E:CTL.BAK 标记=2007-12-03 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:###:27:16
完成 backup 于 03-12月-07

恢复管理器完成。

E:>


Comments
博客日历
« 八月 2008 »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
搜索
最新发表
文章分类
文章归档
网站链接
新闻聚合