第10章数据库恢复技术
《数据库系统原理与设计》课后答案 (第四版,王珊,萨师煊)

第1章绪论1 .试述数据、数据库、数据库系统、数据库管理系统的概念。
答:( l )数据( Data ) :描述事物的符号记录称为数据。
数据的种类有数字、文字、图形、图像、声音、正文等。
数据与其语义是不可分的。
解析在现代计算机系统中数据的概念是广义的。
早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。
现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。
数据与其语义是不可分的。
500 这个数字可以表示一件物品的价格是500 元,也可以表示一个学术会议参加的人数有500 人,还可以表示一袋奶粉重 500 克。
( 2 )数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
( 3 )数据库系统( DataBas 。
Sytem ,简称 DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
解析数据库系统和数据库是两个概念。
数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。
但是在日常工作中人们常常把数据库系统简称为数据库。
希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。
( 4 )数据库管理系统( DataBase Management sytem ,简称 DBMs ):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
解析DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。
目前,专门研制DBMS 的厂商及其研制的DBMS 产品很多。
数据库备份与恢复PPT课件( 35页)

归档模式与非归档模式
进行数据库备份时,归档模式下可以进行完 全备份和部分备份,备份可以是一致性备份 也可以是不一致性备份,也可以进行热备份 和冷备份。在非归档模式下只能进行完全的、 一致性的备份。
– 【例题10-1】将数据库ZCGL由非归档模式设置 为归档模式。
– 【例题10-2】将数据库ZCGL由归档模式设置为 非归档模式。
RMAN备份应用举例
3. 备份表空间
– 在RMAN中对一个或者多个表空间进行备份时, 首先启动RMAN连接到目标数据库,在RMAN提 示符下输入BACKUP TABLESPACE命令即可进 行备份,此时目标数据库需要是加载或者打开状 态。
– 【 例 题 10-13】 备 份 数 据 库 ZCGL 的 表 空 间 SYSTEM。
24
31.05.2019
Java Web开发技术数据库应用与 开发案例教程
RMAN备份应用举例
1. BACKUP命令 使用RMAN进行备份的命令格式如下所示:
– BACKUP [FULL| INCREMENTAL] (backup_type option);
– 说明: – 1)FULL:表示完全备份; – 2)INCREMENTAL:表示增量备份; – 3)backup_type:备份对象
17
31.05.2019
Java Web开发技术数据库应用与 开发案例教程
RMAN常用命令
1. RMAN命令分类 RMAN的命令分为独立命令与作业命令两种。 独立命令:
– RMAN> CONNECT TARGET zcgl_oper/admin@zcgl
作业命令是以RUN命令开头包含在{}中的一系列RMAN命令。
第十章练习题及答案

第十章数据库恢复技术一、选择题1.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是(A )。
A. 原子性B. 一致性C. 独立性D. 持久性2.表示两个或多个事务可以同时运行而不互相影响的是(C)。
A. 原子性B. 一致性C. 独立性D. 持久性3. 事务的持续性是指(B )A.事务中包括的所有操作要么都做,要么都不做。
B.事务一旦提交,对数据库的改变是永久的。
C.一个事务内部的操作对并发的其他事务是隔离的。
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态。
4.SQL语言中的COMMIT语句的主要作用是(C)。
A. 结束程序B. 返回系统C. 提交事务D. 存储数据5.SQL语言中用(B)语句实现事务的回滚A. CREATE TABLEB. ROLLBACKC. GRANT和REVOKED. COMMIT 6.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为(A )。
A. 介质故障B. 运行故障C. 系统故障D. 事务故障7.在DBMS中实现事务持久性的子系统是(B D )。
A. 安全管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统8. 后援副本的作用是(C)。
A. 保障安全性B. 一致性控制C. 故障后的恢复D. 数据的转储9.事务日志用于保存(D C)。
A. 程序运行过程B. 程序的执行结果C. 对数据的更新操作D. 数据操作10.数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括(C)。
A. 数据字典、应用程序、审计档案、数据库后备副本B. 数据字典、应用程序、审计档案、日志文件C. 日志文件、数据库后备副本D. 数据字典、应用程序、数据库后备副本选择题答案:(1) A (2) C (3) B (4) C (5) B(6) A (7) D (8) C (9) C (10) C二、简答题1.试述事务的概念及事务的四个特性。
《计算机信息安全技术》课后习题及参考答案

第1章计算机信息安全概述习题参考答案1. 对计算机信息安全造成威胁的主要因素有哪些?答:影响计算机信息安全的因素有很多,主要有自然威胁和人为威胁两种。
自然威胁包括:自然灾害、恶劣的场地环境、物理损坏、设备故障、电磁辐射和电磁干扰等。
人为威胁包括:无意威胁、有意威胁。
自然威胁的共同特点是突发性、自然性、非针对性。
这类不安全因素不仅对计算机信息安全造成威胁,而且严重威胁着整个计算机系统的安全,因为物理上的破坏很容易毁灭整个计算机信息管理系统以及网络系统。
人为恶意攻击有明显的企图,其危害性相当大,给信息安全、系统安全带来了巨大的威胁。
人为恶意攻击能得逞的原因是计算机系统本身有安全缺陷,如通信链路的缺陷、电磁辐射的缺陷、引进技术的缺陷、软件漏洞、网络服务的漏洞等。
2. 计算机信息安全的特性有哪些?答:信息安全的特性有:⑴完整性完整性是指信息在存储或传输的过程中保持未经授权不能改变的特性,即对抗主动攻击,保证数据的一致性,防止数据被非法用户修改和破坏。
⑵可用性可用性是指信息可被授权者访问并按需求使用的特性,即保证合法用户对信息和资源的使用不会被不合理地拒绝。
对可用性的攻击就是阻断信息的合理使用。
⑶保密性保密性是指信息不被泄露给未经授权者的特性,即对抗被动攻击,以保证机密信息不会泄露给非法用户或供其使用。
⑷可控性可控性是指对信息的传播及内容具有控制能力的特性。
授权机构可以随时控制信息的机密性,能够对信息实施安全监控。
⑸不可否认性不可否认性也称为不可抵赖性,即所有参与者都不可能否认或抵赖曾经完成的操作和承诺。
发送方不能否认已发送的信息,接收方也不能否认已收到的信息。
3. 计算机信息安全的对策有哪些?答:要全面地应对计算机信息安全问题,建立一个立体的计算机信息安全保障体系,一般主要从三个层面来做工作,那就是技术、管理、人员。
(1)技术保障指运用一系列技术层面的措施来保障信息系统的安全运营,检测、预防、应对信息安全问题。
计算机数据库的备份方式及恢复技术

2020年第24期信s与电nChina Computer & Communication獻据專妓术计算机数据库的备份方式及恢复技术陈庆艳(常州市北郊初级中学,江苏常州213000 )摘要:计算机作为现代信息技术的产物,已经广泛应用到很多行业,确保数据信息的严谨性与完整性,是发挥计 算机优势的重要前提。
但由于受数据库干扰、现代网络环境复杂化等因素的影响,在使用数据库时经常会发生数据丢失、损毁等情况,导致计算机数据库的安全性饱受质疑。
为防止出现相应的问题,必须从计算机数据库备份与数据恢复技术 入手,做好数据的备份与恢复工作,而这也是本文研究的核心内容。
关键词:计算机;数据库;备份方式;恢复技术中图分类号:TP391.41; TP183 文献标识码:A文章编号:1003-9767 (2020) 24-133-03Backup Mode and Recovery Technology of Computer DatabaseCHEN Qingyan(Changzhou Beijiao Junior High School,Changzhou Jiangsu213000, China)Abstract:As the premise of the modern application of computer technology,the integrity of information technology has been brought into full play.However,due to the influence of database interference,the complexity of modem network environment and other factors,data loss and damage often occur when using the database,which leads to the security of computer database being questioned. In order to prevent the corresponding problems,we must start from the computer database backup and data recovery technology,do a good job of data backup and recovery,which is also the core content of this paper.Keywords:computer;database;backup method;recovery technology〇引言计算机本质上仍旧属于电子产品,在运营中会面临黑客 人侵、木马植入、故障风险等威胁,导致重要数据资料的丢 失与损毁,从而造成不可估量的经济损失[1_4]。
DBXT10-11(DA)

数据库系统原理福州大学计算机系郭红G u o h o n g @f z u .e d u .c n第10-11章习题课第三篇系统篇*第九章关系查询处理和查询优化第十章数据库恢复技术第十一章并发控制*第十二章数据库管理系统查询处理步骤查询优化是查询处理的核心,只在具有非过程性查询语言的D B M S 才具有此功能。
在这样系统中,用户使用数据库语言定义查询要求,而无需要说明怎样去查询,因此查询优化是完全必要而且非常重要的。
查询优化包括:1、代数优化——关系代数表达式优化改变表达式中操作的次序和组合,提高查询效率2、物理优化——存取路径和低层操作算法的选择。
选择的依据可以是基于规则,代价或语义。
关系查询处理与查询优化关系代数表达式优化的一般准则典型的启发式规则:1、选择运算应尽可能先做。
2、同时执行相同关系上的多个选择与投影操作,以免多次扫描关系。
3、把投影同其前或后的双目运算结合起来,以免多次扫描关系。
关系代数表达式优化的一般准则n4、某些选择运算+在其前面执行的笛卡尔积===>等值连接运算例:бS t u d e n t.S n o=S C.S n o(S t u d e n t×S C)S t u d e n t∞S CS t u d e n t.S n o=S C.S n on5、提取公共子表达式关系代数表达式的内部表示查询的内部表示形式——查询树∏A(σp=‘IS’AND N=‘User’((R1×R2) ×R3))×∏AσP=‘IS’AND N=‘User’×R3R2R1优化的关系代数表达式∏C,CN ((∏SC.C#(∏S#(σSD=’IS’(S))∞S.S#=SC.S#∏S#.C#(SC))∞SC.C#=C.C#∏C#,CN (C))∏∞SC.C#=C.C#∏SC.C# ∏C.C#,∞S.S#=SC.S# C∏S.S# ∏SC.S#, SC.C#σSD=’IS’SCD B M S 的数据控制功能数据库系统中的数据是由D B M S 统一管理和控制的。
数据库系统概论要求的课后题答案

作业1:P37、P38 教材第一章课后习题3、9、10、18、22、233 .试述文件系统与数据库系统的区别和联系。
答:文件系统与数据库系统的区别是:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。
数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。
文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数据的软件。
解析文件系统是操作系统的重要组成部分;而 DBMS 是独立于操作系统的软件。
但是DBMS 是在操作系统的基础上实现的;数据库中数据的组织和存储是通过操作系统中的文件系统来实现的。
9 .定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图( E一 R 图)答:实体:客观存在并可以相互区分的事物叫实体。
实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。
实体集:同型实体的集合称为实体集。
属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。
码:惟一标识实体的属性集称为码。
实体联系图( E 一 R 图):提供了表示实体型、属性和联系的方法:·实体型:用矩形表示,矩形框内写明实体名;·属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;·联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型( 1 : 1 , 1 : n 或 m : n )。
10 .试给出 3 个实际部门的 E 一 R 图,要求实体型之间具有一对一、一对多、多对多各种不同的联系。
答:18 .试述关系模型的概念,定义并解释以下术语: ( l )关系( 2 )属性( 3 )域( 4 )元组 ( 5 )主码( 6 )分量( 7 )关系模式答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
数据库的备份与恢复

操作: 在企业管理器中打开服务器→数据库→选中 要恢复的数据库→右键→所有任务→还原数 据库
五、SQL Server 2000数据库的 备份与恢复组合策略
五、SQL Server 2000数据库的 备份与恢复组合策略
五、SQL Server 2000数据库的 备份与恢复组合策略
1、备份方案
3、什么是恢复
恢复就是把遭受破坏或丢失数据或出现 错误的数据库恢复到原来的正常状态。
二、数据库备份策略
1、完全数据库备份(Database Backups)
是指对数据库的完整备份,包括用户表、 系统表、索引、视图和存储过程等所有数据 库对象。 在备份的过程中花费的时间较长,备份 文件占用的空间也较大,一般推荐一周做一 次完全数据库备份,恢复时只需恢复最后一 次备份就可以。
•要恢复到10:30的状态
应该为完全数据库备份1+差异数据库备份1
•要恢复到11:00的状态
应该为完全数据库备份1+差异数据库备份2
•要恢复到12:30的状态
应该为完全数据库备份2+差异数据库备份3
五、SQL Server 2000数据库的 备份与恢复组合策略
4、完全+日志数据库备份与恢复
五、SQL Server 2000数据库的 备份与恢复组合策略
二、数据库备份策略
•注意:
不能单独恢复差异备份,因为差异备份是 以一次完全数据库备份作为基础的,如果我们 没有对数据库进行一次完全数据库备份,是不 能进行差异备份的。 差异备份也存在和数据库备份一样的问题, 就是不能保存最后一次差异备份以后对数据库 所做的所有改动。
二、数据库备份策略
3、事务日志备份 (Transaction Log Backup)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
重装副本 介质故障恢复
系统故障和事务故障恢复
11/25
登记日志文件:为保证数据库可恢复,登记日志文件时必须遵 循两条原则: 登记的次序严格按照并行事务执行的时间次序。 必须先写日志文件,后写数据库。 把对数据的修改写到数据库和把表示这个修改的日志记录写到 日志文件是两个不同的操作。有可能在这两个操作之间发生了 故障,即两个写操作只完成了一个。若先写了数据库修改,而 在日志文件中没有登记下这个修改,则以后就无法恢复这个修 改;若先写日志,但没有修改数据库,按日志文件恢复时只不 过是多执行一次不必要的UNDO操作,并不会影响数据库的正 确性。
事务的概念:用户定义的一个数据库操作序列,这些操作要么 全做,要么全不做,是一个不可分割的工作单位。如从A帐户 转帐到B帐户100元的过程是一个事务,它包括两个更新操作 :A=A-100,B=B+100,它们要么全做,要么全不做。在关 系数据库中,一个事务可以是一条SQL语句,一组SQL语句或 整个程序。事务不同于程序,一个程序通常包含多个事务。 事务的开始与结束可以由用户显式控制,如果没有显式地定义 事务,则由DBMS按缺省规定自动地划分事务。显式定义为: Begin Transction……Commit(或RollBack) 其中, Begin Transction表示事务开始, Commit为事务提 交,即告诉事务管理器事务中的所有操作都已完成,数据库处 于另一个一致性状态;而RollBack为事务回滚,即告诉事务 管理器事务执行时发生故障,所有已完成操作必须全部撤销, 滚回到事务开始的状态。这里的操作指对数据库的更新操作。
12/25
10.5
恢复策略
事务故障的恢复:事务故障指事务在运行至正常终止点前被中 止,这时恢复子系统应利用日志文件撤消(UNDO)此事务已对 数据库进行的修改。事务故障的恢复由系统自动完成,对用户 是透明的。恢复步骤是: 反向扫描文件日志(即从最后向前扫描日志文件),查找该事务 的更新操作。 对该事务的更新操作执行逆操作。 继续反向扫描日志文件,查找该事务的其他更新操作,并做同 样处理。 如此处理下去,直至读到此事务的开始标记,事务故障恢复就 完成了。
检查点 运行事务 t0 无检查点时 基于检查点的恢复
18/25
故障发生点
t1 扫描t0开始的日志文件进行恢复
t2
扫描检查点开始的日志文件进行恢复
具有检查点技术的恢复示例
检查点开始 T1 T2 T3 T4 T5 检查点完成 故障点
时间
tc
tf
恢复时:UNDO={T3,T5}, REDO={T2,T4}
16/25
10.6
具有检查点的恢复技术
引入检查点的原因:利用日志文件进行数据库恢复时,恢复子 系统必须搜索日志,确定哪些事务需要REDO或UNDO。这样 会有两个问题:一是搜索整个日志将耗费大量时间,二是很多 需要REDO的事务实际上已经将其更新结果写入数据库,然而 重做这些操作,浪费了大量时间。为此,引入了检查点技术。 具有检查点的恢复技术:在日志文件中增加检查点checkpoint 记录 (记载检查点时刻所有正在执行的事务清单和这些事务最 近一个日志记录的地址),增加一个重新开始文件(记载各个检 查点记录在日志中的地址) 。 具有检查点技术的恢复步骤 从重新开始文件中找到最后一个检查点记录在日志中的地址, 由该地址在日志文件中找到最后一个检查点记录。
14/25
设事务T1在A中存100,执行更新后在提交之前被中止;事务 T2在A中存200,并提交。
发生故障时的日志 <T1, Begin Transaction> <T2, Begin Transaction> <T2,A,1000,1200> <T2, Commit> <T1,A,1000,1100> T1要UNDO,T2要REDO 如果先REDO,则A=1200;然后 UNDO,A=1000。结果不正确 如果先UNDO,A=1000;然后 REDO,A=1200。结果正确
介质故障的恢复:发生介质故障后,磁盘上的物理数据和日志 文件被破坏,这是最严重的一种故障。恢复方法是重装数据, 然后重做已完成的事务。具体步骤是:
15/25
装入最新的数据库后备副本(离故障发生时刻最近的转储副本) ,使数据库恢复到最近一次转储时的一致性状态。对于静态转 储的数据库副本,装入后数据库即处于一致性状态;对于动态 转储的数据库副本,还须同时装入转储时刻的日志文件副本, 利用与恢复系统故障相同的方法(即REDO+UNDO),才能将数 据库恢复到一致性状态。 装入相应的日志文件副本(转储结束时刻的日志文件副本),重 做已完成的事务。即首先扫描日志文件,找出故障发生时已提 交的事务的标识,将其记入重做队列。然后正向扫描日志文件 ,对重做队列中的所有事务进行重做处理。即将日志记录中“ 更新后的值”写入数据库。 介质故障的恢复需要DBA介入,但DBA只需要重装最近转储的 数据库副本和有关的各日志文件副本,然后执行系统提供的恢 复命令即可,具体的恢复操作仍由DBMS完成。
T1由于在检查点之前已Commit,因此不需要REDO
19/25
10.7
数据库镜像
介质故障是对系统影响最为严重的一种故障,恢复比较费时。 为预防介质故障,DBA必须周期性地转储数据库,这也加重了 DBA的负担。为避免出现介质故障而影响数据库的可用性,许 多DBMS提供了数据库镜像(Mirror)的功能用于数据库恢复。 镜像时DBMS自动把整个数据库或其中的关键数据复制到另一 个磁盘上。当主数据库更新时,DBMS自动把更新后的数据复 制过去,即DBMS自动保证镜像数据与主数据的一致性。出现 介质故障时,可由镜像磁盘继续提供使用,同时DBMS自动利 用镜像磁盘数据进行数据库的恢复,不需要关闭系统和重装数 据库副本;没有出现故障时,数据库镜像还可用于并发操作, 即当一个用户对数据加排他锁修改数据时,其他用户可以读镜 像数据库上的数据,而不必等待该用户释放锁。
6/25
10.4
恢复的实现技术
恢复机制涉及的两个关键问题:如何建立冗余数据(数据转储、 登录日志文件)、 如何利用这些冗余数据实施数据库恢复。 数据转储:指DBA定期地将整个数据库复制到磁带或另一磁盘 上保存起来的过程。这些备用的数据文本称为后备副本或后援 副本。
故障发生点 转储 正常运行 运行事务
4/25
10.2
数据库恢复概述
由于计算机系统中硬件故障、软件错误、操作员失误以及恶意 破坏是不可避免的,这些故障轻则造成运行事务非正常中断, 影响数据库的正确性,重则破坏数据库,使数据库全部或部分 数据丢失。DBMS必须具有把数据库从错误状态恢复到某一已 知的正确状态(亦称一致状态)的功能,这就是数据库的恢复。 恢复子系统是DBMS的一个重要组成部分,恢复技术是衡量系 统性能优劣的重要指标。
13/25
系统故障的恢复:系统故障造成数据库不一致状态的原因有两 个,一是未完成事务对数据库的更新已写入数据库,二是一些 已提交事务对数据库的更新还留在缓冲区没来得及写入数据库 。因此恢复操作要UNDO故障发生时未完成的事务,REDO已 完成的事务。系统故障的恢复由系统在重新启动时自动完成, 不需要用户干预。恢复步骤是: 正向扫描日志文件(即从头扫描日志文件),找出在故障发生前 已经提交的事务(既有Begin Transaction记录,又有Commit 记录),将其事务标识放入REDO队列;并找出故障发生时尚未 完成的事务(无Commit记录),将其事务标识放入UNDO队列。 反向扫描日志文件,对UNDO队列中各个事务进行撤销处理。 正向扫描日志文件,对REDO队列中各个事务进行重做处理。 注意:必须先UNDO再REDO,示例:
17/25
由该检查点记录得到检查点建立时刻所有正在执行的事务清单 ACTIVE-LIST ,建立UNDO和REDO队列,把ACTIVE-LIST 暂时放入UNDO队列,REDO队列暂为空。 从检查点开始正向扫描日志,如有新开始事务加入UNDO队列 ,如有提交事务加入REDO队列。 对UNDO队列中的事务进行UNDO处理,对REDO队列中的事 务进行REDO处理。
3/25
事务的特性:事务具有ACID特性。 原子性(Atomicity):事务是数据库的逻辑工作单位,事务中包 括的诸操作要么全做,要么全不做。 一致性(Consistency):事务执行的结果必须保证数据库从一 个一致性状态转到另一个一致性状态。 隔离性(Isolation):一个事务的执行不能被其他事务干扰,并 发执行的各个事务间应互相独立。 持久性(Durability):事务一旦提交,它对数据库中数据的改变 应是永久的。 事务ACID特性可能遭到破坏的因素有: 多个事务并行运行时,不同事务的操作交叉执行。 事务在运行过程中被强行停止。
↓
─┼───────┼───────────── Ta Tb Tf
重装后备副本 恢 复
重新运行事务
─┼───────┴------------→
7/25
转储的分类 静态转储:系统中无运行事务时进行转储,即转储开始时数据 库处于一致性状态,而转储期间不允许对数据库的任何存取、 修改操作。优点是实现简单;缺点是转储必须等用户事务结束 ,新的事务必须等转储结束,降低了数据库的可用性。 动态转储:转储期间允许对数据库进行存取或修改,即转储操 作与用户事务可以并发进行。优点是不用等待正在运行的用户 事务结束,不会影响新事务的运行;缺点是不能保证副本中的 数据正确有效,如转储期间的某个时刻Tc系统将数据A=100转 储,而在下一时刻Td某一事务将A改为200,转储结束后,后 备副本上A的值已经过时。 为此,必须把转储期间各事务对数据库的修改活动登记下来, 建立日志文件,利用后备副本加上日志文件就能把数据库恢复 到某一时刻的正确状态。