拾题
首页 / 软考真题 / 数据库备份 / 第 1 题

假设系统中有正在运行的事务,若要转储全部数据库,则应采用( )方式。

单选题

假设系统中有正在运行的事务,若要转储全部数据库,则应采用( )方式。

A. 静态全局转储

B. 动态增量转储

C. 静态增量转储

D. 动态全局转储

答案:D

解析

正确答案:D. 动态全局转储

系统中已有事务正在运行,说明不能停机等待,必须采用动态转储,即允许转储期间事务继续执行;同时要求“转储全部数据库”,属于全局转储,而非只备份变化部分的增量转储。因此应选动态全局转储。

  • A. 静态全局转储:静态要求转储期间无事务运行,与题干矛盾。
  • B. 动态增量转储:虽允许事务运行,但只转储上次转储后变化的数据,不是全部数据库。
  • C. 静态增量转储:既要求静态,又只做增量,不符合题意。
  • D. 动态全局转储:既允许事务运行,又转储整个数据库,正确。

延伸考点:动态转储必须结合日志文件,恢复时利用日志对转储期间的事务进行重做或撤销,以保证数据库一致性。静态转储实现简单,但通常需要停业;增量转储节省时间和空间,但恢复较复杂。

本单元其他题目

在拾题里做这套题