« 今天岳父母走了 | (回到Blog入口) | 温铁军和他的新乡村试验 »

网络故障导致standby 数据库没有获得归档日志解决一例

primary 数据库+standby数据库。
因网络原因arch日志没有发送到standby服务器,数据不同步。
primary上每天rman备份,归档日志在备份后删除。
action:
1.从rman备份restore arch log
在standby上:
SQL>select name, sequence#,applied from v$archived_log;
查到最后一个应用的arch log,检查最后获得arch的时间。确定需要restore的arch的时间范围。
比如是4天前故障。
到primary上。
rman执行
RUN
{
allocate channel c1 type disk;
SET ARCHIVELOG DESTINATION TO '/arch/tmp';
RESTORE ARCHIVELOG time between 'sysdate - 4' and 'sysdate';
release channel c1;
}
把归档日志解到一个临时目录/arch/tmp
2.把arch log 传到standby 服务器
ftp上传到arch目录
3.在standby上register 日志
从第一个applied为NO的arch开始,逐个执行
SQL>alter database register physical logfile '/path/to/arch/archfile.dbf'
...

在register后,每个arch日志将依次被应用。

引用通告

TrackBack URL for this entry:
如果您想引用这篇文章到您的Blog,
请复制下面的链接,并放置到您发表文章的相应界面中。
http://www.fengshanjian.net/cgi-bin/mt/mt-tb.cgi/132

发表一个评论

(如果你此前从未在此 Blog 上发表过评论,则你的评论必须在 Blog 主人验证后才能显示,请你耐心等候。)

关于

此页面包含了发表于2007年03月14日 夜间12时24分的 Blog 上的单篇日记。

此 Blog 的前一篇日记是 今天岳父母走了

此 Blog 的后一篇日记是 温铁军和他的新乡村试验

更多信息可在 主索引 页和 归档 页看到。

Powered by
Movable Type 3.34