自己写得出
通信,它们的物理位置并没有什么限制,至于操作系统只要保证能运行oracle即可。可以通过命令行方式管理primary数据库或standby数据库,也可以通过Data Guard broker提供的专用命令行界面(DGMGRL),或者通过OEM图形化界面管理。
Primary 数据库
前面提到,Data Guard包含一个primary数据库即被大部分应用访问的生产数据库,该库即可以是单实例数据库,也可以是RAC。
Standby 数据库
Standby数据库是primary数据库的复制(事务上一致)。在同一个Data Guard中你可以最多创建9个standby数据库。Standby数据库初始可以通过 primary数据库的备份创建。一旦创建并配置成standby后,Data Guard负责传输primary数据库redo data到standby数据库,standby数据库通过应用接收到的redo data保持与primary数据库的事务一致。Standby数据库同样即可以是单实例数据库,也可以是RAC结构。关于standby数据库,通常分两类:逻辑standby和物理standby。
Data Guard的操作方式
做为oracle环境中一项非常重要的特性,oracle提供了多种方式搭建、操作、管理、维护Data Guard配置:
OEM(Oracle Enterprise Manager)
Orcale EM提供了一个窗口化的管理方式,基本上你只需要点击鼠标就能完全Data Guard的配置、管理、维护等操作,其实质是调用oracle为Data Guard专门提供的一个管理器:Data Guard Broker来实施管理操作。
Sql plus命令行方式
命令行方式的管理,data guard的管理命令并不多。
DGMGRL(Data Guard broker命令行方式)
就是Data Guard Broker,不过是命令行方式的操作。
1.3 Standby 数据库类型
1.3.1 物理standby
物理standby与primary数据库完全一模一样(默认情况下),Data Guard

