Oracle11g DG实战配置(Windows版)(一)基础说明

Oracle11g DG(Oracle Data Guard)配置其实网上有很多,但是能完成按照流程操作下来的我是没找找,经过查找各方资料,总结下来的内容,希望对大家有所帮助。

本文尽可能完整的保留每一步操作过程,所以内容较长(较繁琐),技术大牛不敢兴趣可以绕道,只希望能帮助到向我一样刚开始接触DG的小伙伴们。

废话不多说,开始正文:

子曰:要搞Oracle Data Guard,是不是得先了解下它的原理呢?

Oracle Data Guard实现原理:一句话就是“从主库获取数据到从库,在主库发生异常时,从库可以接管主库,完成身份变化”。

从这句话中我们了解到几个方面:

1)Data Guard分为主库(Primary)服务器和从库(Standby)服务器,两个服务器可以同步,可以互相切换

2)Data Guard默认是从库去获取主库的数据,那如何获取数据?触发器?定时器?答案是日志文件。

了解到Data Guard的数据同步原理是通过从库读取主库日志文件来获取数据,那Oracle的日志文件是什么?

基础知识点:
    Oracle中有两种日志:重做日志(Redo log)和归档日志(Archive log)
    重做日志(Redo log):记录数据库增、删、改以及新建表、索引等内容,将其记录到日志文件中。理论中按顺序记录这些SQL语句就可以还原数据库。
    归档日志(Archive log):重做日志是将指令写入到一个日志文件中,当日志文件超过一定大小,重做日志就会对其进行覆盖,历史的重做日志将会被备份到归档日志中。

    了解了Oracle日志原理,我们就可以想到:将归档日志从主库传输到备库进行恢复后,然后实时将重做日志传输到备库并执行,就可实现数据库的热备。其实主库DG就是用来传输主库的Archive log和Redo log,从库的DG用来接收主库的日志并执行。Archive log也需要传输的目的是为了保障主备库事务一致性。

     因此,要实现Oracle Data Guard数据库热备同步,得先配置数据库日志归档,而开启了日志归档,也有助于我们对数据库备份,这里又会牵涉到RMAN备份工具,所以要实现Oracle Data Guard,我们这里分以下几个模块:

Oracle11g DG实战配置(Windows版)(一)基础说明

Oracle11g DG实战配置(Windows版)(二)主库安装与基础配置

Oracle11g DG实战配置(Windows版)(三)主库数据库归档配置

Oracle11g DG实战配置(Windows版)(四)备库数据库安装

Oracle11g DG实战配置(Windows版)(五)主备库DG配置

本次内容仅用于搭建Oracle Data Guard,至于更多扩展暂不过多涉及,如:RMAN数据库恢复、主备库容灾及切换、DG配置工具Broker的使用等请自行扩展(内容太多实在搞不过来,见谅!)

猜你喜欢

转载自blog.csdn.net/Asgard_Hu/article/details/126967794