计算机三级数据库技术(备份与恢复数据库)机试模拟试卷5
选择题
1.下列关于SQL server 2008中数据库备份的说法,错误的是(D)
A. tempdb数据库无需备份
B. 差异数据库备份是备份从最近的完整备份之后数据库的全部变化内容
C. 在使用差异数据库备份时应定期进行日志备份
D. 大容量日志模式不备份数据库日志
解析:差异数据库备份会备份完整备份之后变化的数据文件、日志文件以及数据库中其他被修改的内容;在SQL Server 2008中的系统数据库,tempdb数据库是临时数据库,不需要进行备份。大容量日志模式也需要备份数据库日志,故答案为D选项。
2.数据库管理员是数据库的主要维护者,设有如下针对数据库的工作:
Ⅰ.数据库的转储和恢复
Ⅱ.数据库的安全性、完整性控制
Ⅲ.数据库性能的监控分析和改进
Ⅳ.数据库的重组和重构
以上工作属于数据库管理员职责的是((D)
A. 仅Ⅰ和Ⅱ
B. 仅Ⅰ和Ⅲ
C. 仅Ⅱ和Ⅳ
D. Ⅰ、Ⅱ、Ⅲ和Ⅳ
解析:数据库管理员的职责有:①数据库的转储和恢复﹔②数据库安全性、完整性控制﹔③数据库性能的检测和改善;④数据库的重组和重构。
3.SQL Server 2008提供了多种数据备份方法:
Ⅰ.完整数据库备份
Ⅱ.差异数据库备份
Ⅲ.文件备份
Ⅳ.差异文件备份
以上备份方法中,在备份完成之后必须再对日志进行备份的是( )(B)
A. 仅Ⅰ
B. 仅Ⅲ和Ⅳ
C. 仅Ⅰ和Ⅱ
D. 仅Ⅳ
解析:文件备份主要是对数据库中数据文件的备份,不对日志文件备份,因此在备份完成之后必须再对日志进行备份。所以选B
4.SQL Server 2008提供了三种恢复模式,不同的恢复模式决定了数据库支持的备份类型和还原方案。下列有关其恢复模式的说法,错误的是( )。(D)
A. 简单恢复模式不记录事务日志,如果数据库损坏,简单恢复模式可能造成数据丢失
B. 完整恢复模式记录所有的事务日志,同时事务日志记录保留到对其备份完毕为止
C. 大容量日志恢复模式只对大容量操作进行最小记录,使事务日志不会被大容量加载操作所填充
D. 大容量日志恢复模式不支持时点恢复,但可以支持还原单个数据页
解析:SQL Server 2008支持三种恢复模式,即简单恢复模式、完整恢复模式和大容量日志恢复模式。
简单恢复:无日志备份。自动回收日志空间以减少空间需求,实际上不再需要管理事务日志空间。最新备份之后的更改不受保护。在发生灾难时,这些更改必须重做。只能恢复到备份的结尾。
完整恢复:需要日志备份。数据文件丢失或损坏不会导致丢失工作。可以恢复到任意时点(例如应用程序或用户错误之前)。
大容量日志恢复:需要日志备份。是完整恢复模式的附加模式,允许执行高性能的大容量复制操作。通过使用最小方式记录大多数大容量操作,减少日志空间使用量。
如果在最新日志备份后发生日志损坏或执行大容量日志记录操作,则必须重做自该上次备份之后所做的更改。否则不丢失任何工作。可以恢复到任何备份的结尾。不支持时点恢复。
其中,如果符合下列任一要求,则使用完整恢复模式,您必须能够恢复所有数据﹔数据库包含多个文件组,并且您希望逐段还原读/写辅助文件组(以及可选地还原只读文件组)﹔
您必须能够恢复到故障点﹔您希望可以还原单个页﹔您愿意承担事务日志备份的管理开销。
因此还原单个数据页是完整恢复模式功能,因此选择D选项。
5.设SQL Server 2008中某数据库在8点进行了完整数据库备份,12点和16点分别进行了事务日志备份,18点进行了完整数据库备份,20点进行了事务日志备份。21点45分数据库出现故障,事务日志未丢失。现需要将数据库恢复到故障点,下列做法能够达到该要求的是( )。(A)
A. 进行尾部事务日志备份→还原18点完整数据库备份→还原20点日志备份→还原尾部日志备份
B. 还原18点完整数据库备份→还原20点日志备份
C. 进行尾部事务日志备份→还原20点日志备份→还原尾部日志备份
D. 还原8点完整数据库备份→依次还原12点、16点和20点日志备份
解析:数据库的恢复顺序是:
(1)还原最新完整数据库备份而不恢复数据库。
(2)如果存在差异备份,则还原最新的差异备份而不恢复数据库。
(3)从最后一次还原备份后创建的第一个事务日志开始,使用NORECOVERY选项依次还原日志。
(4)还原数据库,此步骤也可以与还原上一次日志备份结合使用。
本题中,数据库出现故障时事务日志没有丢失,因此进行尾部事务日志备份,将数据库损坏前没有备份的日志保存起来,然后按照数据库还原顺序首先还原18点进行的完整数据库备份,然后再还原20点进行的日志备份,最后还原尾部日志备份,最终实现数据库的恢复。故答案为A项。
6.在SQL Server 2008中,下列有关数据库备份设备的说法,正确的是( )。(A)
A. 数据库备份设备可以是磁带也可以是磁盘
B. 必须先手工建立数据库备份设备,然后才能进行数据库备份操作
C. 数据库备份设备只能在本地,不能直接使用远程网络设备
D. 创建备份设备的T-SQL存储过程为sp_addevice
解析:数据库备份设备可以是磁带也可以是磁盘,数据库备份设备可以为本地设备,也可以使用远程网络设备。SQL Server支持两种备份方式,一种是先建立备份设备,然后再将数据库备份到备份设备上,这样的备份设备称为永久备份设备﹔另一种是直接将数据库备份到物理文件上,这样的备份设备称为临时备份设备。创建备份设备的T-SQL存储过程为sp_addumpdevice。故答案为A项。
7.在SQL Server 2008中,下列有关数据库备份内容和备份时间的说法,错误的是( )。(A)
A. 在对系统数据库进行备份过程中,数据库会被锁定,建议备份操作在空闲时进行
B. 在备份系统数据库时,tempdb是不需要备份的
C. master数据库在修改之后一般需要立即被备份
D. 对用户数据库应该采用周期性备份的方法,备份的周期与数据更改频率以及用户需求有关
解析: SQL Server 2008支持在备份数据库的过程中,可以对数据库数据进行增、删、改等操作,因此,备份并不影响用户对数据库的操作,而且在备份数据库时还能将在备份过程中所发生的操作也全部备份下来。故答案为A。
8.SQL Server提供了多种数据库备份类型。下列有关数据库备份类型的说法,正确的是( )。(B)
A. 完整数据库备份将备份特定数据库中的所有数据但不对日志进行备份
B. 在大容量日志恢复模式下可以进行日志备份
C. 差异数据库备份是备份从最近的差异备份之后数据库的全部变化内容
D. 在使用差异数据库备份时应定期进行日志备份,以保证差异备份不会过大
解析:完整数据库备份是所有备份方法中最基本也是最重要的备份,是备份的基础。在进行完整备份时,不仅备份数据库的数据文件、日志文件、而且还备份文件的存储位置信息以及数据库中的全部对象。差异数据库备份(也称为差异转储)是备份从最近的完整备份之后数据
本文档预览:3600字符,共8283字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载