应用软件系统数据备份方案1、备份的重要性大到自然灾害,小到病毒,硬件故障乃至操作员意外操作失误,都会影响系统的正常运行,甚至造成这个系统完全瘫痪。数据备份的任务与意义就在于,当灾难发生后,通过备份的数据完整、快速、简捷、可靠地恢复原有系统,使得对业务的影响减少到最低。2、备份的等级根据公司业务及应用系统现状,制定高标准的灾备方案、投入大量的资源并不适合,在保证系统快速恢复同时又不会浪费资源的前提下,异机冷备方案足以满足我们的需求。冷备方案即需要人工恢复的一种方案,并且只能恢复到备份的时间点的方案。根据应用软件系统数据的重要性及时效性要求,将数据备份的等级划分为3个级别:实时备份、定期备份、阶段备份。2.1、实时备份一般发生在数据库中,即数据库中的重要数据发生变化的时候需要实时传送至备库,一般所用到的数据库都有相应的软件来实现该功能,但是由于这类软件都需要进行购买昂贵的License或者服务,而且需要投入大量硬件资源,并不适合。本文所涉及到的实时备份都是在数据库中自行开发实现的一种替代方案。2.2、定期备份定期备份即在固定的时间间隔内实现数据的备份,根据数据的等级,一般主要分为分钟、小时、日、周、月、年这6种。2.3、阶段备份阶段备份是在不确定的时间间隔之内所做的备份,即在需要的情况下进行备份,例如更新之后的备份、不定时手动备份、里程碑事件备份等。3、备份的保存这里指的是备份数据保存的时间,根据人民银行发布的《金融机构客户身份识别及交易记录保存管理办法》的要求,交易数据需要至少保存5年。除此之外,日志也是非常重要的数据,建议保存1-2年,其余数据保存一份最新的备份即可。4、备份说明根据应用软件系统可将信息分为以下几类:应用软件、数据、日志、运行环境这4类,具体相关小类别及说明如下表。大类别小类别类别说明备份等级应用软件可执行程序exe/bin/so文件、bat/shell脚本等。阶段备份部署软件包发布的可运行的程序包,包括二进制代码和相关配置文件。阶段备份参数及配置文独立于可执行程序的相关参数文件和配置阶段备份件文件等。数据数据定义DDL用来创建数据库中的各种对象:表、视图、索引等。定期备份数据控制DCL用来控制权限及事务发生的时间及效果,监视数据库等。定期备份应用数据数据库中的应用数据信息。实时备份&定期备份日志运行日志软件系统的运行日志,与业务无关。阶段备份应用日志与业务相关的应用系统日志。定期备份运行环境中间件提供给应用软件运行环境的容器。阶段备份库文件支持应用软件相关功能的集合。阶段备份操作系统配置操作系统的相关运行环境配置。阶段备份4.1、应用软件应用软件只需要进行阶段备份即可,要求在生产环境的应用软件进行更新后,必须进行手动的备份。4.2、数据这里的数据指的是数据库中的数据,其中由于数据的DDL和DCL一般是在应用软件更新的情况下才发生改变,所以建议进行定期备份即可。应用数据属于最高级别的数据信息,并且其中部分数据必须进行实时备份才能保证能够正常恢复,所以需要进行实时备份和定期备份相结合的方式进行。建议除重要数据表的实时备份外,还需要设定每周进行全数据库定期备份,每日进行重要数据表的定期备份两种定期备份相结合的方式。4.3、日志运行日志是用来分析系统运行状态的数据,可在需要的时候进行阶段备份即可。应用日志由于和数据库中的数据同时产生,同样重要,所以需要每日进行增量备份。4.4、运行环境运行环境一般情况下不会进行更改,所以建议进行每月或者年的定期备份即可。