存储 频道

企业级数据库备份方案完全攻略(上)

SYBASE数据库备份特点

    Sybase数据库产品从1987年问世以来,以客户机/服务器(client/server)工作模式、分布处理的基础体系结构、完善的安全保密性能、高速快捷的运行方式、多平台跨操作系统的特点在许多领域都有广泛的应用。

    针对Sybase系统的备份方案,在实际应用中一般使用如下两种方法:

    (1) 使用Sybase的Backup Server(备份服务器),做Dump备份

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

    如果备份到硬盘的文件上,可以不预先估算备份文件的大小,只要硬盘有足够的存储空间就可以。如果是备份到磁带上,那么就要估算一下备份后的大小,如果数据库的备份文件超过了这个尺寸,就要考虑多文件转储,使用stripe参数。

    这种数据备份方式是将整个数据库的运行环境完整的复制一份,在使用load命令恢复时,只能恢复到同样大小的数据库中(数据和日志的大小都只能和原来完全一致),这种方法的优点是数据库完整无误,缺点是不能直接查看备份内容。

    (3) 对数据结构和数据记录做两次备份

    (4) 在一般情况下,生产机的数据库都比较庞大,而实验机则相对较小,难以在实验环境中以load命令恢复工作机的内容。所以我们可以将数据结构和数据记录做两次备份。

    (5) 我们还可以利用做bcp备份脚本的方法进行数据库碎片整理。

    Sybase数据库作为联机事务处理应用服务器,每天应用程序都对数据库做大量的插入、修改和删除等操作,不可避免的在数据库的物理存储介质上留下页碎片和扩展单元碎片,从而影响数据库的存储效率和运行速度。

    在使用过程中,业务繁忙时出现死锁(dead lock),数据库的输入/输出资源被大量占用,业务处理速度慢。我们可以清空数据库中的所有表,删除所有表的索引和主键,然后导入数据,接着添加索引和主键,重新更新数据库状态。上述操作都是针对数据库中的所有用户表进行的,利用做bcp备份脚本的方法做出相应的脚本,使繁琐的数据库维护变得简便易行。

    下篇,我们将向各位介绍另外两种数据库的备份方案,以及其备份方案的特点,同时还会向大家介绍,制定备份方案的原则,以及如何制定一份合理的备份方案。

0
相关文章