数据库备份的分类

来源:互联网 发布:淘宝商城女装特价冬装 编辑:程序博客网 时间:2024/06/11 23:45


一、按数据库备份的本质划分
  • 逻辑备份
  • 物理备份
逻辑备份指通过逻辑导出对数据进行备份。将数据库中的用户对象导出到一个二进制文件中,逻辑备份使用导入导出工具:EXPDP/IMPDP或EXP/IMP,由于将数据库对象导出到操作系统二进制文件中,或由二进制文件中把数据导入到数据库中。逻辑备份可以作为备份的补充方法,但是不要把逻辑备份当成唯一的数据库备份方案。逻辑备份则是对物理备份的方式的一种补充,由于逻辑备份具有平台无关性,逻辑备份被作为数据迁移及移动的主要手段。

物理备份 指通过物理文件拷贝的方式对数据库进行备份,物理备份又可以分为冷备份和热备份。
冷备份:是指对数据库进行关闭后的拷贝备份,这样的备份具有一致和完整的时间点数据,恢复时只需要恢复所有文件就可以启动数据库;
热备份:在生产系统中最常见的备份方式是热备份,进行热备份的数据库需要运行在归档模式,热备份时不需要关闭数据库,从而能够保证系统的持续运行,在进行恢复时,通过备份的数据文件及归档日志文件,数据库可以进行完全恢复。当然,如果是为了恢复某些用户错误,热备份的恢复完全可以在某一个时间点上停止恢复,也就是不完全恢复。


二、按备份时,数据库是否启动划分
  • 联机备份(热备份),或非一致性备份
  • 脱机备份(冷备份),或一致性备份
联机备份:在数据库使用阶段发生的备份,又称为非一致性备份或热备份。联机备份一个数据文件不与任何特定的SCN以及控制文件同步。
脱机备份:在数据库关闭阶段发生的备份,又称为一致性备份或冷备份。在一致性关闭数据库后,控制文件SCN与数据文件头部SCN一致。

三、按备份数据数据是否完整划分
  • 完全备份
  • 增量备份
完全备份: 字面意思,数据库是否为全库备份。
增量备份:只限自以前某次备份以来更改过的信息,其中又包括两类:
                - 差异增量:自上次增量备份依赖的更改(此为默认的增量备份方式);
                - 累计增量:自上次0级备份以来的更改;
因为累积增量是备份上级备份以来所有变化的数据块,所以累积增量需要更多的备份时间,同时需要较小的恢复时间;而差异增量正好相反,它可以备份同级备份以来变化的数据块。所以会减少备份时间,但需要更多的恢复时间。
关于增量备份的两类,推荐阅读Eygle的这篇文章:Oracle的差异增量备份和累积增量备份

四、按备份的介质划分
  • 磁盘备份
  • 磁带备份
磁盘备份:磁盘备份最强有力的武器是数据备份和恢复的性能——有很多可信的测试数据表明磁盘备份的性能基本上是磁带备份的10倍以上。迅速完成备份,尽快释放备份占用的资源对那些数据量庞大而备份时间窗口有限的用户,比如银行来说是非常重要的;磁盘的恢复性能和备份性能基本相等, 有助于用户在出现数据丢失时在最短的时间内恢复数据,减少业务中断的损失;而对一些需要大量历史数据的新兴业务,比如数据挖掘和在线分析等,更高的数据恢 复性能也具有重要的意义;另外,由于磁盘是全封闭电子结构,整个过程中不需要人工干预,所以极大地提高了备份和恢复的可靠性。
磁带备份:首先,不能移动、不能离线保存是磁盘备份不可回避的弱点。磁盘备份并不能满足那些需要长期离线保存归档数据的用户的要求,而在某些行业,离线保存一份数据是 法规遵从的重要条款;其次,磁盘备份一般都只能保存数周的数据,无法长期保存大量数据,虽然理论上不断追加磁盘容量是可行的,但是实际操作中要受到预算、 机房环境、可管理性等因素的制约。




0 0
原创粉丝点击