2026年数据库备份恢复考试题及答案_第1页
2026年数据库备份恢复考试题及答案_第2页
2026年数据库备份恢复考试题及答案_第3页
2026年数据库备份恢复考试题及答案_第4页
2026年数据库备份恢复考试题及答案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2026年数据库备份恢复考试题及答案一、单项选择题(每题2分,共20分)1.在MySQL8.0中,使用mysqldump进行一致性备份时,若希望所有表在备份开始时瞬间锁定并生成一致快照,应添加的参数是A.--single-transactionB.--lock-all-tablesC.--flush-logsD.--master-data=2答案:A解析:--single-transaction在InnoDB引擎下通过MVCC实现一致性读,不锁表;--lock-all-tables会锁全库,影响业务;--flush-logs仅切换日志;--master-data用于记录binlog位点,与一致性无关。2.Oracle19c中,执行增量0级备份后,又执行了两次增量1级备份,若需恢复到最新状态,恢复顺序应为A.0级→第一次1级→第二次1级→redoB.0级→第二次1级→redoC.0级→第一次1级→第二次1级D.0级→第二次1级答案:A解析:Oracle增量1级备份依赖前一次1级或0级,必须按顺序叠加,最后应用归档日志。3.PostgreSQL15使用pg_basebackup时,若源库开启wal_level=replica,且备份命令带--wal-method=stream,下列说法正确的是A.备份期间必须手动切换WAL段B.备份结束后仍需手动复制归档日志C.备份过程中自动流式接收所需WALD.备份集仅包含数据文件,不包含WAL答案:C解析:--wal-method=stream通过复制协议实时拉取WAL,保证备份一致性,无需后续手动补日志。4.SQLServer2026新特性“加速数据库恢复”(ADR)主要解决A.备份压缩比低B.大事务回滚耗时过长C.日志传送延迟D.页损坏检测慢答案:B解析:ADR通过持久化版本存储,避免传统回滚时扫描日志,显著缩短崩溃恢复时间。5.MongoDB6.0分片集群中,使用mongodump备份config数据库时,若未关闭均衡器,最可能导致的后果是A.备份数据量翻倍B.备份出现孤儿文档C.备份速度提升D.备份文件压缩失败答案:B解析:均衡器迁移块过程中dump,可能捕获中间状态,出现孤儿文档或缺块。6.MySQL组复制(MGR)单主模式下,若需将备份恢复到新节点并加入集群,必须A.先启动实例为空,再执行CHANGEMASTERTOB.先恢复备份,再执行clone插件拉取差异C.先恢复备份,确保gtid_purged与主节点一致,再startgroup_replicationD.直接加入,MGR自动补齐差异答案:C解析:MGR依赖GTID一致性,若备份的gtid_purged落后,新节点会拒绝加入。7.OracleRAC环境中,使用RMAN将备份集恢复到单实例新主机,需最先执行的步骤是A.restorecontrolfileB.restorespfileC.setnewnamefordatafileD.duplicatetargetdatabase答案:B解析:新主机无spfile,需先从备份集中恢复,再启动实例到nomount,后续才能restore控制文件。8.Redis7.0启用RDB+AOF混合持久化,若发生宕机,重启后默认加载顺序为A.先RDB再AOFB.仅AOFC.仅RDBD.随机选择答案:B解析:Redis优先使用AOF重建数据,因其完整性更高;若AOF关闭则退而求其次用RDB。9.TiDB6.5使用BR工具全量备份到S3,若需验证备份元数据完整性,应使用的命令是A.brvalidatechecksumB.brbackupchecksumC.brbackupmetaD.brvalidatebackupmeta答案:D解析:brvalidatebackupmeta读取backupmeta文件,重新计算表级checksum并与备份时对比。10.在DB211.5中,使用增量备份恢复后,前滚数据库必须依赖A.增量镜像B.归档日志C.增量delta文件D.表空间快照答案:B解析:增量备份仅包含变化页,仍需归档日志将数据库恢复到一致性点。二、多项选择题(每题3分,共15分)11.下列关于MySQL8.0clone插件的说法正确的有A.支持远程克隆到同版本实例B.克隆期间donor可读写C.克隆完成后receiver自动重启D.支持加密传输答案:A、C、D解析:donor在克隆时进入只读状态,故B错误;其余均为clone插件特性。12.Oracle19c中,使用RMAN执行跨平台传输表空间(TTS)到Linuxx86-64,需满足A.源端与目标端endian相同B.使用convertdatafile转换endianC.表空间自包含D.目标端需存在同名用户答案:B、C解析:若endian不同,需convert;表空间必须自包含;用户可提前创建或导入时映射。13.PostgreSQL15逻辑复制槽(LogicalReplicationSlot)在以下哪些情况下可能失效A.订阅端长期离线导致WAL积压被移除B.发布端执行DDL未同步C.发布端手动删除槽D.订阅端事务冲突答案:A、B、C解析:DDL未发布会导致复制中断;WAL被移除或槽被删除均失效;事务冲突仅影响单条复制,不破坏槽本身。14.SQLServer2026使用AlwaysOn可用性组,若主库执行了bulk_logged操作,下列说法正确的有A.日志备份会包含bulk_logged变化B.辅助库可读但延迟增大C.备份辅助库时无法使用COPY_ONLYD.辅助库恢复模式自动变为bulk_logged答案:A、B解析:bulk_logged记录最小日志,但备份仍捕获变化;辅助库可读,但重做线程需处理bulk页;恢复模式始终跟随主库。15.关于Cassandra4.1增量备份,正确的有A.每次flush后生成hardlinkB.需与快照配合使用才能恢复C.增量文件存储在backups子目录D.支持单个表级恢复答案:A、B、C解析:Cassandra增量备份通过hardlink实现,依赖快照确定基线;恢复需手动拷贝文件,不支持官方单表恢复工具。三、判断题(每题1分,共10分)16.MySQL8.0的redolog采用MTR组提交,即使innodb_flush_log_at_trx_commit=2,也能保证崩溃后零数据丢失。答案:错解析:值为2时,事务提交仅写操作系统缓存,若系统崩溃,未落盘日志可能丢失。17.Oracle19c的fastincrementalbackup依赖blockchangetracking文件,若该文件损坏,RMAN会自动重建并继续增量备份。答案:对解析:RMAN检测到BCT文件损坏会提示,但可跳过继续备份,下次自动重建。18.PostgreSQL15的pg_rewind可以在主从切换后,将旧主回放到与新主一致,无需重新搭建复制。答案:对解析:pg_rewind利用wal日志将旧主回退至分叉点,再重放新主日志,实现快速再同步。19.SQLServer2026的加速数据库恢复(ADR)开启后,事务日志可立即截断,无需日志备份。答案:错解析:ADR仅加速回滚与恢复,日志截断仍需日志备份或checkpoint满足条件。20.MongoDB6.0的resharding操作期间,若执行fsyncLock备份,会导致config元数据不一致。答案:对解析:resharding持续迁移块,fsyncLock冻结数据路由,易捕获中间状态。21.TiDB6.5的BR工具支持对分区表进行并行备份,默认按region粒度拆分。答案:对解析:BR底层按region调度,分区表与普通表无差异,天然并行。22.Redis7.0的RDB文件末尾追加的CRC64校验和,可在加载时跳过验证以提速。答案:对解析:配置rdbchecksumno可关闭校验,提升加载速度,但牺牲完整性。23.DB211.5的HADRstandby可开启readenabled,此时仍可执行在线备份。答案:错解析:standbyreadenabled仅支持查询,不支持备份操作。24.Cassandra4.1的commitlog采用内存映射文件,重启后无需重放即可直接提供服务。答案:错解析:commitlog需重放至memtable,保证数据持久化。25.Oracle19c的undo表空间损坏,若已开启guaranteedundoretention,可通过闪回查询找回所有历史数据。答案:错解析:guaranteedretention仅延长过期段保留,若undo损坏无法读取,闪回同样失败。四、填空题(每空2分,共20分)26.MySQL8.0中,若需将备份恢复到指定GTID位点,需先执行SET@@GLOBAL.gtid_purged=________,再startslaveuntilsql_after_gtids=________。答案:'uuid:1-10010';'uuid:10011'解析:先注入已执行GTID集合,避免冲突;再用until子句定位恢复终点。27.Oracle19c使用RMAN加密备份,若采用dual-mode,需同时配置________算法与________密码。答案:AES256;wallet与口令双重解析:dual-mode支持wallet自动解密与口令手动解密,提升灵活性。28.PostgreSQL15在线备份结束时,需在备份集中生成名为________的文件,记录备份结束时的时间线与________号。答案:backup_label;WAL段解析:backup_label记录开始与结束位点,用于恢复时判断一致性。29.SQLServer2026的日志链断裂后,需先执行________备份,才能重新开始新的日志链。答案:FULL解析:日志链断裂后必须重新做完整备份,作为新基线。30.MongoDB6.0分片集群备份时,需同时dumpconfig库与________库,才能完整恢复集群元数据。答案:admin解析:admin库存储用户、角色、分片键等核心元数据,缺失将导致权限与路由失效。31.TiDB6.5的BR工具备份到S3,若使用IAMRole,需设置环境变量________与________。答案:AWS_ROLE_ARN;AWS_WEB_IDENTITY_TOKEN_FILE解析:BR通过OIDC令牌换取临时凭证,实现无密钥访问。32.Redis7.0的AOF重写过程中,父进程继续将新命令写入________缓冲区,子进程生成的新AOF文件名为________。答案:aof_rewrite_buf;temp-rewriteaof-bg-pid.aof解析:双缓冲机制保证重写期间数据不丢;临时文件完成后原子rename。33.DB211.5的表空间级恢复,若使用incrementalbackup,需先restore________,再restore________,最后rollforward。答案:incremental;delta解析:DB2增量分两级,先restoreincremental,再叠加delta,最后前滚日志。34.Cassandra4.1的nodetoolsnapshot命令默认对________键空间生成________快照。答案:所有非系统;table级解析:默认捕获用户键空间每个表的sstable硬链接,系统键空间需显式指定。35.Oracle19c的RMAN中,命令________可列出所有备份集包含的数据文件,并显示________SCN。答案:listbackupofdatabase;checkpoint解析:listbackup输出每个备份片的checkpointSCN,用于判断可恢复范围。五、计算题(共15分)36.某MySQL8.0实例,innodb_log_file_size=2GB,innodb_log_files_in_group=2,innodb_flush_log_at_trx_commit=1。若业务峰值TPS=12000,每笔事务平均写入redo量=4KB,计算当前redo配置可支撑的最大崩溃恢复时间(假设无并行回放)。答案与解析:总redo容量=2×2GB=4GB每秒redo生成量=12000×4KB=48MB/s最大恢复时间=总容量÷每秒生成量=4GB÷48MB/s≈85.3sLaTex公式:结论:若实例异常重启,需约85秒完成redo前滚,未超过通常SLA5分钟,配置合理。37.Oracle19c的RMAN增量1级累积备份,每周日0级,每日1级累积。某数据文件大小=32GB,每日变化2%,压缩比=50%,计算三周后总备份存储占用。答案与解析:0级:32GB×0.5=16GB每日累积1级:第n天变化量=n×2%×32GB×0.5三周共21天,其中3个周日为0级,18个1级累积总存储=3×16GB+Σ_{n=1}^{6}n×0.02×32×0.5=48GB+0.32GB×(1+2+3+4+5+6)×3=48GB+0.32×21×3=48+20.16=68.16GBLaTex公式:S结论:三周总占用约68GB,远低于全量备份3×32=96GB,节省29%空间。六、综合应用题(共20分)38.某金融核心系统采用MySQL8.0MGR单主模式,三节点同城双活。监管要求RPO<30秒,RTO<5分钟。现有备份策略:每日02:00通过mysqldump全量,每4小时增备binlog。(1)指出该策略在RPO上的风险,并给出改进方案。(2)若主节点12:15发生磁盘故障,需详细写出利用改进方案在5分钟内完成恢复的完整步骤,含命令与时间轴。(3)说明如何验证恢复后数据正确性,并提交监管报告。答案与解析:(1)风险:mysqldump全量+4小时binlog,最坏丢失4小时事务,远超30秒RPO。改进:a.关闭mysqldump,改用物理备份+实时binlog备份;b.部署xtrabackup每30分钟全量,持续将binlog推送到对象存储;c.启用MGRsemi-sync,保证至少一从落盘;d.配置binlogserver,实时流式归档。(2)恢复步骤(时间轴从T0=12:15开始):T0+0':告警触发,确认主库宕机,MGR自动选新主,业务短暂中断。T0+1':运维登录备份机,找到最新xtrabackup完成于12:00,binlog已归档至12:15。T0+2':执行xT0+3':xT0+4':scp至新主机,修改f中server_id、report_host,启动到empty实例,关闭log_bin,防止循环。T0+4'30'':mT0+5':验证sel

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论