随着数据库管理系统的不断普及和深入应用,企业要求数据库的重要数据不会因为各种意外情况的发生而导致数据丢失或者数据不可用。相应地,数据库数据的备份与恢复机制愈加显示其重要性。不难想象,金融、税务、建筑工程各行各业如果没有数据库的备份,一旦出现数据库损坏、数据不可使用的情况,对企业正常的业务工作带来如何灾难的后果!
当然,现在对数据的备份手段很多,例如对包含数据的硬件设备备份,或者对硬件设备做镜像,还有Sybase系统中单独对数据库的备份,等等。但可用于建立经济、可靠、高性能、避免自然灾害的数据库备份产品,当首推Sybase复制服务器。它通过利用一个安全的远程更新模式,远程节点能够实时地更新/复制数据,实现了Sybase在整个不同平台上的同步复制数据。
下面是将Sybase复制服务器用于数据库备份的结构示意图:
复制服务器的优点:
实时复制。当主节点AS中数据库发生更新操作,复制服务器中的事务日志传输管理器实时地将此更新操作发送到从节点,实时地完成从节点相应的数据库更新,保持主从节点AS上的数据库数据同步。
高可用性。一但活动数据库因为各种原因失败,可以切换到备份数据库,使其成为活动数据库,然后再对失败的数据库进行处理。除了一点点间断以外,几乎不影响用户对数据库的操作。
高容错能力。复制服务器在网络出现故障后仍可正常工作。通过一套先进的、智能的存储转发机制来保证系统的可用性;而且在网络连通以后,系统能自动从上一次发送的断点处继续发送,节省用户的网络资源,降低了发送时间。这种智能机制非常适合大文本数据的复制。
数据库的备份可以是在局域网范围,还可通过Internet互联网在异地之间完整地实现,这对于大的灾难性数据库的恢复尤其重要。正因如此,复制服务器受到广泛的关注和应用,美国‘911’事件中,就是因为Sybase复制服务器的安装使用,才使得大批重要系统数据完好无损,避免了由此带来的灾难性的数据丢失。
经济实用。在数据库备份的实际使用中,可以在3台服务器机器上实现复制服务(分别为复制服务管理器RSM、主节点服务器Active、从节点服务器Standby),可以在2台服务器机器上实现复制服务(RSM与Active在1台服务器上),还可以在1台服务器机器上实现不同AS的复制服务(RSM、Active、Standby全放在1台服务器上),用户可以灵活选择配置机器结构。而且对计算机机器配置没有特别要求,例如对NT平台:
操作系统要求 | |
项 目 | 要 求 |
CPU | 奔腾处理器 |
RAM | 最小32MB RAM 复制服务管理器RSM 客户端最小8MB |
磁盘空间 | 至少150MB可用硬盘空间 |
操作系统 | Windows NT4.0 Service Pack 3, Windows2000 Service Pack 1 Windows 98 只能用于RSM Client |
其它硬件 | 推荐至少32位的网卡,网卡是必需的 |
对于其他Unix操作系统,请致电时代朝阳数据库垂询!
复制服务器通过复制代理还支持异构数据库之间的复制,如Sybase与Oracle、DB2、MVS、Lotus Notes、ODBC等。
复制系统不会对现有系统的性能产生影响。构成Sybase复制服务器的每个部分并未采用数据库系统的特性及功能,其中的组件如Log Transfer Manager是完全独立于源数据库而工作的。Sybase复制服务并没有使用数据库触发器及规则,因此不会增加源数据库的负担。另外,Sybase复制系统不限制每个远程节点对本地应用的设计与规划,也不会干涉本地数据存取方式的优化选择、数据库索引设计或者数据在磁盘上的分布,因此也不会增加现有系统使用的复杂度。