日志
标签列表
帮助
网络存储技术论坛
Symantec存储技术论坛
HP专业存储论坛
存储界(存储市场论坛)
存储人力资源论坛
存储资源共享论坛
存储交易论坛
EMC信息存储论坛
服务器技术论坛
Windows系统论坛
硬盘大本营
《信息存储》读编交流
Linux/Unix论坛
网络技术论坛
防火墙与反病毒论坛
站务交流
版主会议室
我的DoSTOR人生
您的位置:
DOIT博客
>>
>>
Symantec存储技术论坛
>>
查看帖子
字体:
小
中
大
做自动的oracle增量备份,schedule加full的还是diff的?
edxi 发表于: 2008-10-06 15:16 来源:
DOIT博客
因为自动的备份通过rman脚本实现备份内容,所以不知道做增量因该选什么类型的schedule(full还是diff)。。。
是不是要写2个脚本:一个全备份的脚本对应一个policy;然后再做个增量脚本对应增量的policy(这个策略里面的schedule要不要用diff类型的)?
能不能只做一个policy,2个schedule能分别调用对应的脚本?
最新回复
wang.gg at 2008-10-06 17:20:11
你当然要建立2个脚本了,一个全备份脚本和一个增量备份脚本。
edxi at 2008-10-07 09:57:04
能不能再具体些,谢谢!
1。那么增量的那个脚本是不是需要一个单独的policy呢?还是可以有什么办法在原有的全备份的policy里增加一个增量的schedule,然后这个schedule来调用增量脚本?
2。还有就是就算新加一个调用增量脚本的policy,那么这个policy里面的schedule是不是要选diff类型?
edxi at 2008-10-08 10:01:17
昨天做了2个脚本,2个策略,一个策略周6全备,另一个每天增量备份(schedule类型是full的),结果昨天晚上增备失败了,6号报错,看脚本输出的意思好像是要先做过全备。
到底因该怎么设啊。。。我想这种策略因该很常见的呀,高手指点下啊~~
edxi at 2008-10-16 16:25:28
自己解决了~
结论是可以通过oracle的脚本识别做的是增量还是全备,所以一个策略里指定多个schedule就够了
在oracle脚本里面有下面几行,就是用来识别当前schedule类型的
if [ "$NB_ORA_FULL" = "1" ]
then
echo "Full backup requested" >> $RMAN_LOG_FILE
BACKUP_TYPE="INCREMENTAL LEVEL=0"
elif [ "$NB_ORA_INCR" = "1" ]
then
echo "Differential incremental backup requested" >> $RMAN_LOG_FILE
BACKUP_TYPE="INCREMENTAL LEVEL=1"
elif [ "$NB_ORA_CINC" = "1" ]
then
echo "Cumulative incremental backup requested" >> $RMAN_LOG_FILE
BACKUP_TYPE="INCREMENTAL LEVEL=1 CUMULATIVE"
elif [ "$BACKUP_TYPE" = "" ]
then
echo "Default - Full backup requested" >> $RMAN_LOG_FILE
BACKUP_TYPE="INCREMENTAL LEVEL=0"
fi
下面是用到这个BACKUP_TYPE的地方
BACKUP
$BACKUP_TYPE
SKIP INACCESSIBLE
TAG hot_db_bk_level0
FORMAT 'bk_%s_%p_%t'
DATABASE;
查看全部回复
我也来说两句
最新更新主题
国内cn域名注册1元,国际域名注册45元
专业美国服务器出租,抗ddos服务器,A...
◣美国服务器抵御ddos的方法,美国服...
2008年全国最低价出售《全新》电...
同城灾备问题
BE10d 备份作业报错
BE有无办法设置备份不检查,,检查相...
北京乐音社声乐、钢琴、吉他、电子琴...
NBU 备份Exchange2007的问题
备份错误提示,郁闷至极。。。。。。。
月度关注热点
2008赛门铁克中国区用户大会即将举行
申請加精- backup exec 12.5 Agent ...
Symantec Backup Exec 11d 服务启动...
求 小型办公室数据备份解决方案
怎么用Backup Exec保护EXCHANGE.SQL...
veritas be 10能备份DOMINO 6.5.4
根据需求配置备份软件的原则
急!BE12备份EXHCANGE时直接备份到磁...
[BE文档]BackupExec12.5备份Oracle
NBU6.5备份错误,请各位大侠帮忙分析...
DOIT博客
|
交流论坛
|
快捷面板
|
站点地图
|
友情链接
|
空间列表
|
站点存档
|
联系我们
最新回复
1。那么增量的那个脚本是不是需要一个单独的policy呢?还是可以有什么办法在原有的全备份的policy里增加一个增量的schedule,然后这个schedule来调用增量脚本?
2。还有就是就算新加一个调用增量脚本的policy,那么这个policy里面的schedule是不是要选diff类型?
到底因该怎么设啊。。。我想这种策略因该很常见的呀,高手指点下啊~~
结论是可以通过oracle的脚本识别做的是增量还是全备,所以一个策略里指定多个schedule就够了
在oracle脚本里面有下面几行,就是用来识别当前schedule类型的
if [ "$NB_ORA_FULL" = "1" ]
then
echo "Full backup requested" >> $RMAN_LOG_FILE
BACKUP_TYPE="INCREMENTAL LEVEL=0"
elif [ "$NB_ORA_INCR" = "1" ]
then
echo "Differential incremental backup requested" >> $RMAN_LOG_FILE
BACKUP_TYPE="INCREMENTAL LEVEL=1"
elif [ "$NB_ORA_CINC" = "1" ]
then
echo "Cumulative incremental backup requested" >> $RMAN_LOG_FILE
BACKUP_TYPE="INCREMENTAL LEVEL=1 CUMULATIVE"
elif [ "$BACKUP_TYPE" = "" ]
then
echo "Default - Full backup requested" >> $RMAN_LOG_FILE
BACKUP_TYPE="INCREMENTAL LEVEL=0"
fi
下面是用到这个BACKUP_TYPE的地方
BACKUP
$BACKUP_TYPE
SKIP INACCESSIBLE
TAG hot_db_bk_level0
FORMAT 'bk_%s_%p_%t'
DATABASE;