数据库备份策略设计
要建立一个好的备份系统,除了需要配备好的软硬件产品之外,更需要有良好的备份策略和管理规划来进行保证。备份策略的选择,要统筹考虑许备份的总数据量,线路带宽,数据吞吐量,时间窗口以及对恢复时间的要求等因素。目前的备份策略主要有全量备份,增量备份和差异备份。全量备份所需时间最长,但恢复时间最短,操作最方便,当系统中数据量不大时,采用全亮比分最可靠。增量备份和差异备份所需的备份介质和备份时间都较全量备份少,可以选择不同的备份方式,亦可以将这几种备份方式进行组合应用,以得到更好的备份效果。
1.1 全量备份(full backup)
所谓全量备份,就是对整个系统包括系统文件和应用数据进行的完全备份。这种备份方式的优点是数据恢复所需时间段。缺点是备份数据中有大量的内容是重复的,这些重复的数据浪费了大量的磁带空间,无形中增加了数据备份的成本,再者如果需要备份的数据量相当大,备份所需的时间也会相对较长。
1.2 增量备份(incremental backup)
增量备份指每次备份的数据只是相当于上一次备份(全或增或差)后增加和修改过的数据。这种备份的优点很明显,没有重复的备份数据,节省磁带空间,又缩短了备份时间。但它的缺点在于发生灾难是恢复数据比较麻烦,需进行多次数据恢复才能恢复至最新的数据状态。
1.3 差异备份(differential backup)
差异备份就是每次备份的数据相当于上一次全量备份之后新增加和修改过的数据。差异备份的灾难恢复也很方便,系统管理员只需两次备份数据,即全量备份的数据磁带与发生灾难前一天的备份数据磁带,就可以就系统数据完全恢复。