2008年(239)
分类: DB2/Informix
2008-06-17 22:45:30
完整备份就是备份数据库中的所有数据,不管这些数据从上一次备份以来是否被更新。
完整备份操作简单、处理方便,是最常用的数据库备份方法,可以在数据库系统联机或者脱机情况下执行。如果数据库包含大量数据,那么完整备份就需要比较长的时间,占用比较多的存储空间。
一般来说,在数据库的备份和备份之间,被更新数据只占很少的一部分,完整备份的大部分操作是不需要的。我们完全可以通过其它的途径,来减少这部分操作对系统资源的消耗。
部分备份就是只备份数据库中的部分数据,这些数据在上一次备份之后发生了改变。
我们可以使用两种类型的部分数据库备份。第一种类型是部件备份,基于数据库的结构层次来执行,如可以备份单个表空间、数据文件等。这些表空间、数据文件中的数据在上一次备份之后发生了改变。要使用此种类型的备份,用户必须要知道:应用系统对那些表空间、数据文件中的数据做了更新。对用户来说,会有一定的难度。
另一种类型的部分备份就是增量备份,是由数据库系统决定从上一次完整备份、增量备份以来,那些数据已经被更新,从而只将这些被更新的数据进行备份。
部分备份可以在数据库系统联机或者脱机情况下执行。由于只备份被更新的数据,从而缩短了备份时间、减少了存储空间使用。另外,要保证整个数据库的一致性,执行部分备份的数据库必须使用归档日志模式。
完整备份和部分备份各有自己的优缺点。完整备份操作简单,能更快地恢复数据库,但备份时要花费更多时间和存储空间;部分备份节省备份时间和存储空间,但需要更多时间进行系统恢复。一种常用的备份策略,是将完整备份和部分备份结合起来。例如:在周末执行数据库的完整备份,而在其它时间执行部分备份,从而能充分利用两种备份的优点,避免它们的缺点。