4.8 自测题
以下练习题将测试你对本章学习内容的理解程度。正确答案可能不止一个。请认真分析所有选项,并为每个问题选择一个或多个正确答案。
使用多种RMAN备份类型和策略
1.运行以下RMAN命令:
RMAN> configure controlfile autobackup on;
RMAN会在哪些条件下备份控制文件和SPFILE(选择所有正确答案)?
A.RMAN备份完成时
B.启动RMAN时
C.连接到目标数据库时
D.备份SYSTEM表空间时
E.运行命令BACKUP CURRENT CONTROLFILE时
F.更改任何DBA密码时
G.更改闪回恢复区的大小时
H.添加表空间时
2.RMAN无法使用RMAN BACKUP命令备份下面哪些对象(选择所有正确的答案)?
A.DATAFILE
B.DATABASE
C.INSTANCE
D.CURRENT CONTROLFILE
E.SPFILE
F.TABLESPACE
G.ARCHIVELOG
H.CONTROLFILE
I.REDOLOG
3.在以下语句中,哪些语句正确描述了RMAN持久性设置的管理(选择所有正确的答案)?
A.SHOW ALL列出已连接目标数据库的当前所有设置
B.可使用CONFIGURE...CLEAR命令,将配置值设置为空字符串
C.SHOW ALL显示应用于所有目标数据库的配置值
D.可使用CONFIGURE...CLEAR命令,将配置值设置为默认值
E.SHOW ALL列出不同于默认值的所有RMAN设置
执行完全和增量备份
4.BACKUP命令的FORMAT子句的默认替换变量是什么?
A.%t
B.%d
C.%u
D.%U
E.%I
5.RMAN映像副本可能包含以下哪些对象(选择两个正确答案)?
A.数据文件
B.归档重做日志文件
C.联机重做日志文件
D.密码文件
6.数据库的BI_HR表空间所在的磁盘受到损坏,但是闪回恢复区中包含映像副本和所有需要的重做日志文件。请按正确顺序排列以下RMAN命令,以便成功地恢复BI_HR表空间:
1. recover tablespace bi_hr; 2. sql "alter tablespace bi_hr online"; 3. switch tablespace bi_hr to copy; 4. sql "alter tablespace bi_hr offline immediate";
A.4, 3, 2, 1
B.4, 3, 1, 2
C.3, 4, 1, 2
D.4, 1, 3, 2
7.运行以下命令创建完整数据库备份:
RMAN> backup as copy database spfile plus archivelog delete input;
其中的DELETE INPUT子句有什么作用?
A.完成备份后,RMAN从所有归档日志文件目标中删除归档的日志文件,但闪回恢复区除外
B.完成备份后,RMAN仅从闪回恢复区删除归档日志文件
C.完成备份后,RMAN从闪回恢复区和其他任何归档日志文件目标删除归档日志文件
D.RMAN在备份完成后删除数据库备份的所有过时副本
8.完全备份和完整数据库备份有什么区别(选择一个最佳答案)?
A.完整数据库备份可以用作增量备份策略的基础,而完全数据库备份不可以
B.完全数据库备份可以用作增量备份策略的基础,但完整数据库备份不可以
C.完整数据库备份只能是一个映像副本。完全备份可以是映像副本或备份集
D.完全备份由一个或多个数据文件(或表空间)的备份组成,而完整数据库备份包含所有表空间的所有数据文件,还包含控制文件
9.哪些语句正确描述了级别0增量备份(选择所有正确的答案)?
A.级别0备份包含数据文件中所有的块,其中包括从未用过的块
B.级别0备份包含数据文件中所有的块,但从未用过的块除外
C.可以结合使用级别0备份和级别1累积备份
D.可以结合使用级别0备份和级别1差异备份
E.与数据文件的完全备份相比,同一数据文件的级别0备份具有与其不同的附加信息。
10.下面哪条语句正确描述了增量备份和差异备份。
A.差异备份是默认的增量备份类型,它备份自上一个级别0或级别1增量备份以来所有发生了变化的块
B.累积备份是默认的增量备份类型,它备份自上个级别0或级别1增量备份以来所有发生了变化的块
C.差异备份是默认的增量备份类型,它备份自上个级别0增量备份以来所有发生了变化的块
D.累积备份是默认的增量备份类型,它备份自上个级别1增量备份以来所有发生了变化的块
11.RMAN使用哪种方法启用快速增量备份(选择一个最佳答案)?
A.使用差异增量级别1备份
B.使用块更改跟踪文件
C.使用多路复用备份集
D.将完整数据库备份用作增量备份的基础
12.为数据库创建一个块更改跟踪文件,如果运行以下命令,会出现什么情况(选择一个最佳答案)?
RMAN> backup incremental level 1 database;
A.由于需要首先运行级别0备份来初始化块更改跟踪文件,因此此命令将失败
B.在级别1备份前自动运行级别0增量备份,以便RMAN初始化块更改跟踪文件
C.RMAN生成警告消息,指出需要初始化块更改跟踪文件
D.成功运行备份,但不使用块更改跟踪文件
13.如果需要创建多路复用备份集,那么使用一个BACKUP命令最多可以为每个备份段创建多少个副本?
A.在磁盘位置最多创建两个,在磁带目标最多创建4个
B.最多4个
C.在磁带位置最多两个,在磁盘位置最多4个
D.最大数量仅受目标磁盘或磁带驱动器数量的制约
14.下面的哪个多路复用备份将成功运行(选择所有正确的答案)?
A.在4个磁带驱动器上多路复用映像副本
B.在两个磁带驱动器上多路复用备份集
C.在8个NAS磁盘上多路复用备份集
D.在4个磁盘驱动器上多路复用映像副本
E.在两个不同服务器的文件系统上多路复用备份集
15.下面的哪些语句正确描述了归档备份(选择所有正确的答案)?
A.可以无限期保留归档备份
B.可使用CHANGE... DROP命令删除归档备份
C.归档备份包括从归档日期至今的所有归档重做日志
D.创建归档备份后,必须将其保留指定的一段时间或将其删除
E.使用归档备份,可在不影响保留策略的前提下迁移数据库副本
F.一旦创建了归档备份,便可以更改保留周期
16.小文件表空间USERS的一个数据文件的大小是90MB,请运行以下RMAN命令:
RMAN> backup tablespace users section size 40m;
此备份创建多少个段?
A.由于多段备份仅适于大文件表空间,因此不会运行这个命令
B.两个段,每个段45MB
C.3个段,其中的两个段各是40MB,另一个段是10MB
D.你仅能以多段备份形式备份整个数据库,所以不会运行此命令
17.下面哪条语句正确描述了与多段备份相关的动态性能视图和数据字典视图?
A.V$BACKUP_SET和RC_BACKUP_SET视图包含名为MULTI_SECTION的列。V$BACKUP_DATAFILE和RC_BACKUP_DATAFILE视图包含名为SECTION_SIZE的列
B.V$BACKUP_SET和RC_BACKUP_SET视图包含名为SECTION_SIZE的列。V$BACKUP_DATAFILE和RC_BACKUP_DATAFILE视图包含名为MULTI_SECTION的列
C.V$BACKUP_SET和V$BACKUP_DATAFILE视图包含名为MULTI_ SECTION的列。RC_BACKUP_SET和RC_BACKUP_DATAFILE视图包含名为SECTION_SIZE的列
D.V$BACKUP_SET和V$BACKUP_DATAFILE视图包含名为SECTION_SIZE的列。RC_BACKUP_SET和RC_BACKUP_DATAFILE视图包含名为MULTI_SECTION的列
使用技术改进备份
18.运行如下RMAN命令时,会发生什么情况?
RMAN> run { configure channel ch2 device type disk; backup database; }
A.在闪回恢复区中创建完全数据库备份
B.将数据库备份到在RUN块以外配置的所有默认通道,以及在RUN块中配置的附加通道
C.由于无法在RUN块中使用CONFIGURE,因此命令将失败
D.由于无法在RUN块中使用BACKUP,因此此命令将失败
19.你已经使用CONFIGURE BACKUP OPTIMIZATION ON配置了数据库的备份优化。在使用哪些命令时,RMAN不会在文件相同的情况下忽略备份文件?
A.BACKUP DATABASE;
B.BACKUP TABLESPACE USERS;
C.BACKUP ARCHIVELOG ALL;
D.BACKUP BACKUPSET ALL;
管理备份
20.可以使用哪条RMAN命令来了解需要再备份哪些数据文件来满足保留策略?
A.REPORT NEED BACKUP
B.LIST NEED BACKUP
C.CROSSCHECK NEED BACKUP
D.CONFIGURE RETENTION POLICY
21.磁盘上的一个备份丢失,运行CROSSCHECK命令后,为此备份添加了EXPIRED标记。后来,在另一块磁盘上发现了该备份文件,于是将其移动到原来的位置。再次运行CROSSCHECK命令。此备份将处于什么状态?
A.会为此备份添加OBSOLETE标记
B.会为此备份添加AVAILABLE标记
C.在下一次执行增量备份前,会为此备份添加EXPIRED标记
D.除非将备份存储在闪回恢复区中,否则无法更改备份的状态
执行非数据库文件的备份
22.下面的哪条命令不备份当前的控制文件?
A.SQL> ALTER DATABASE BACKUP CONTROLFILE TO TRACE;
B.SQL> ALTER SYSTEM BACKUP CURRENT CONTROLFILE;
C.RMAN> BACKUP CURRENT CONTROLFILE;
D.SQL> ALTER DATABASE BACKUP CONTROLFILE TO '/U08/BACKUP/CTL.BAK';
23.假设丢失了所有联机控制文件。请指出以下任务的正确顺序:
1.从备份还原控制文件,或者运行CREATE CONTROLFILE
2.开始恢复数据库,并指定关键字BACKUP CONTROLFILE
3.在MOUNT模式下启动数据库
4.使用RESETLOGS打开数据库
5.关闭数据库
A.5, 1, 3, 2, 4
B.1, 5, 3, 2, 4
C.5, 1, 3, 4, 2
D.1, 5, 3, 4, 2