请看看2个Rman备份archivelig的Scirpt s的区别!

[复制链接]
查看11 | 回复8 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
RMAN Nocatalog 模式备份归档日志:
第一个Script:
run
{
allocate channel ch1 type disk;
copy current controlfile to 'i:\ali\oracle\backup\system\controlfile_logs.bak';
backup archivelog from time 'SYSDATE - 1' until time 'SYSDATE' format 'i:\ali\oracle\backup\system\OraLogs%s.dat' maxsetsize=1G filesperset=500;
}
第二个Script:
run
{

allocate channel ch1 type disk;

sql 'alter system archive log current';

backup archivelog from time 'SYSDATE - 1' until time 'SYSDATE' format 'i:\ali\oracle\backup\system\OraLogs%s.dat' maxsetsize=1G filesperset=500;

copy current controlfile to 'i:\ali\oracle\backup\system\controlfile_logs.bak';
}
=======================
其实他们的区别就是:第一个copy 在 backuplog 前,而第二个script的copy 在backup log后.
我们请问它们实质有什么区别吗?
谢谢!!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
sql 'alter system archive log current'; ---archive current log, that is, you will backup all log from sysdate-1 till now
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
如果采用第二script,最后备份控制文件.那么在bacupup archive log 的过程中,比如backup archive log 用了30分钟,在30 分钟里,又产生了2个归档,那么这2个归当就不会被备份,但在控制文件中却反映了这2个归档的信息
(比如RMAN 恢复的时候,把全备份和归档日志拷贝到另一台机器,
1. RMAN>startup nomount,
2. RMAN>restore controlfile from 'c:\back\control_log.ctl';
3. RMAN> alter database mount;
4.然后 查 select max(sequence#) from v$log_history; 比如说为3387, 这个应该从控制文件得到的.
5. recory database until logseq=3387, 但是这时备份的归档应该只有3385.另2个是在备份过程中产生的,不包含在archive log 备份集中,但控制文件中却反应了最新的log seqence #.
请问有什么好方法使得恢复到控制文件指定的log sequence?
谢谢!!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
我们的目的是准备写一个自动恢复的script
每天晚10点开始做roll forward recovery,在这个scirpt中,大致用到上面的步骤,如果要保证自动恢复的script能成功执行.
1. 准确知道当前的log sequence#,或者
2.在backup archive log 到 copy control file 之间没有产生新的归档.
请问有什么好方法?
谢谢!!!!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
顶一个!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
配置控制文件的自动备份 备份的时候再数据库比较空闲的时候进行操作
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 ddba 发布
[B]配置控制文件的自动备份 备份的时候再数据库比较空闲的时候进行操作 [/B]

要看用什么样的备份方式,备份软件了。
有很多系统是7*24 busy的
我们现在对这样的系统是直接做snapshot后对snapshot做备分
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
it is so busy, why not standby, and just backup standby db.
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
我有点看明白楼主的意思,有个问题我不明白,你们为什么不直接采用dataguard呢?
还需要写这个脚本吗
?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行