数据容灾备份的软件方式是面向中小型企业的数据容灾备份方式。对于那些没有大量资金进行数据容灾备份的中小企业,软件方式的数据容灾备份是最好的选择。
>作为我行的运行部门,容灾方案成为我们工作的重点之一。
>软件的软件方式方案中,重点是对数据库中数据的备份和恢复。通过硬件可以对数据库进行备份方法:
>1.定期将数据备份到磁带和硬盘上;
>2.硬盘镜像。
>但是,硬件方式会存在恢复时间长,投资大等缺点。
>数据库产品提供了软件方式的数据容灾备份解决方案。数据库复制技术在数据库级别的灾难备份解决方案中可以实现远程容灾。目前已有的产品有IBM DB2 HADR、IBM INFORMIX HDR以及ORACLE DATA GUARD。
>a.HADR和HDR的工作原理是通过将主数据库服务器的逻辑日志缓冲区复制到备份数据库服务器,而且能在主数据库服务器操作失败时自动切换到备份数据库服务器。复制方式有同步方式和异步方式两种。
>正常状态下,主数据库服务器做数据库的读写操作,备份数据库服务器为只读方式。当主数据库服务器失败时,备份数据库服务器会自动接管主数据库服务器的事务处理。此时,备份数据库服务器作为主数据容灾备份库服务器进行数据库的读写操作。当主数据容灾备份库服务器被修复后,主数据库服务器作为新的数据容灾备份库服务器。
>b.Oracle DATA GUARD的工作原理
>Oracle9i DATA GUARD 通过使用称为备份的数据库来防止数据灾难的出现。它通过将源数据库的重做日志传输并应用到备份数据库中,来使备份数据库与源数据库同步:
>可以将重做日志直接从源数据库同步的写到备份数据库,来完成零数据损失的灾难保护,这会给源数据库的性能带来一定的性能损失。
>可以将归档的重做日志从源数据库异步的写到备份数据库,来使源数据库在极少的损失性能的前提下,最小化地减少数据的丢失。
>如果重做日志数据到达备份数据库后就快速应用到备份数据库,则在源数据库出现问题时便可以快速地切换到备份数据库。然而,如果延缓一定时间后再应用重做日志数据,就可以避免源数据库的错误快速地传播到备份数据库。
>DATA GUARD同样也有同步和异步复制两种数据容灾备份方式可以选择。