相关文章

利用HP磁带库轻松保护Sybase数据库安全

随着中国信息化水平的逐渐提升,大中型数据库产品在各个行业的使用越来越普及,其中Sybase是使用较为广泛的一种。Sybase数据库产品自从1987年问世以来,它的客户机/服务器(client/server)工作模式、分布处理的基础体系结构、完善的安全保密性能、高速快捷的运行方式、多平台跨操作系统的广泛应用等优点,迅速被IT界接受并推广应用。Sybase数据库所提供的集中式的数据管理使数据风险的范围大为缩小,但由于数据风险比较集中,因此,如何作好数据库的备份,成为各个企业面临的重要问题。在数据库的使用中,数据的备份和恢复是系统管理员所要负责的一项主要工作,它对于保证业务系统的安全起着重要的作用。Sybase系统的备份与恢复机制保证了在系统失败时重新获取数据的可能性。

Sybase数据库备份策略与方案

 

Sybase数据库一般建议的备份策略为:在安装完成或作了新加Login,及增加了数据库设备和数据库空间等操作后,应作master库的备份;3天至一周作一次用户数据库的全库备份,每天作用户数据库的增量(日志)备份;建议在每次备份前对要备份的数据库作DBCC检查以确保其备份可用性。在条件许可时,应定期对用户数据库中的关键用户数据表作BCP数据备份。

 

根据中国各个行业的实际应用情况,HP为用户制定了各种备份方案,针对中小型数据库,用户可以每天做一次数据库全备份(dump database);对于大型数据库(如大于40G),用户每周一次做数据库全备份,如周日,其他时间做增量备份,如周一、二、三、四、五、六。HP提供的第三个方案为每天做一次数据库全备份(dump database),但每天使用不同的磁带或其它设备,同时保持7个备份,以确保某一个备份失败时,其它的备份能顶替。

 

其中,转储数据库(Dump database),就是为整个数据库(包括数据、表结构、触发器、游标、存储过程、事务日志等)做一次物理备份。转储数据库时,系统自动执行一次checkpoint,即将日志和数据从缓冲区拷贝到硬盘(只拷贝脏页),把已被分配的页(日志和数据)转储到设备。

 

传统数据库的备份方法

 

一般而言,数据库的备份通过冷备与热备来实现。传统的数据库冷备方法是在SYBASE数据库启动的时候,利用dump database命令,将数据库备份到指定的磁盘或磁带设备上。当生产系统失效时,利用load database 命令便可以启动磁盘或磁带上的数据恢复系统。冷备的方法虽然简单,但实施起来却有较大的难度。因为当数据库备份运行时,所有运行的在线业务都必须停顿下来,因此数据库备份对运行系统的影响非常大,并且需要消耗大量的处理器资源。冷备的缺点正在于此,因此对主机上的其他应用影响比较大。另外,由于当前对业务系统的可用性要求越来越严格,备份窗口变得越来越小,这对实施冷备带来了极大的挑战。

 

对于SYBASE数据库的热备,一般是通过SYBASE公司的复制服务器产品来实现,很多其它的数据库产品也提供类似的技术。利用复制服务器实现的热备来维护一对数据库服务器,这两个数据库在平时都是激活的,并且在复制系统中如同一个逻辑的整体,其中一个数据库为另一个数据库的备份。客户端应用通常修改主数据库,复制服务器通过LTM读取主数据库日志,并通过LAN或WAN不断地将日志的变化同时实施到备份数据库上。热备需要占用网络带宽,这在主数据库数据变化不大的情况下没有问题,当数据变化较大时,就会对其它的一些网络应用造成影响。

 

HP磁带库为Sybase数据库 提供强大备份方案

 

利用HP存储技术实现的SYBASE数据库备份