网络断了三天, Data Guard如何继续自动恢复?

    朋友问了这个问题, 其实我对Data Guard不熟, 但猜想在Oracle实现的日志传送中, 会将日志文件的信息存放在某个地方, 以便实现自动恢复. 现在遇到的问题是有部分日志只 能手工拷贝到Standby机器了, 只要将这些日志文件的信息注册进去然后应当就可以了吧. 想到这儿就查了Data Guard概念与命令手册(A96653.pdf/9i)一书, 找到了如下命令:

ALTER DATABASE REGISTER [OR REPLACE] [PHYSICAL | LOGICAL] LOGFILE filespec;

    对于每一个手工拷的日志都需要注册一下, 在这儿我们是Physical Standby, 所以命令为:

ALTER DATABASE REGISTER OR REPLACE PHYSICAL LOGFILE '文件路径';

    后面估计不需要做什么了吧, 只要再起动自动恢复进程就可以了吧. 对这些太不熟了...

留言 (2)

手工恢复,只要过了那些log也行.

9i Standby 有自动的GAP Resolve功能,叫做FAL ( 似乎是 Fetch Archived Log ?) , 设置好 fal_client 和 fal_server ,然后在standby 通的时候,重新在Primary 设置
alter system set log_archive_dest_state_n = enable;
alter system switch logfile ;

缺少的archivelog 自动就过去了……

发表留言:

« Previous | Main | Next »

英语900句 | English 900

  • How can he give us such a tedious lecture!
  • 他怎么能做这么沉闷乏味的演讲.
  • How fragrant the flowers are!
  • 这些花真香!
  • The party is making too much noise.
  • 这次聚会太吵了.
  • You look elegant in that dress.
  • 你穿这条裙子显的很漂亮.
  • The coat doesn't suit you.
  • 这件外衣不太适合你.