数据库灾备恢复演练操作手册_第1页
数据库灾备恢复演练操作手册_第2页
数据库灾备恢复演练操作手册_第3页
数据库灾备恢复演练操作手册_第4页
数据库灾备恢复演练操作手册_第5页
已阅读5页,还剩3页未读, 继续免费阅读

下载本文档

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

文档简介

数据库灾备恢复演练操作手册文档版本:V1.0|适用场景:数据库灾备单项恢复演练、灾备切换演练、回切操作适用数据库:MySQL/Oracle/SQLServer/PostgreSQL(可按需修改)用途:操作人员现场执行、双人复核、演练留痕、合规归档前言本手册为数据库灾备恢复标准化操作SOP,配合《灾备系统灾难恢复演练方案》使用,仅限演练环境/隔离沙盘使用;未经总指挥审批,严禁直接在生产库执行恢复、覆盖、改库操作。重要原则:先校验备份、先做兜底快照、先隔离流量、操作双人复核、每步留日志截图。一、基础信息项目内容手册名称数据库灾备恢复演练操作手册数据库类型___________生产库IP/实例___________灾备库IP/实例___________备份方式□物理备份(RMAN/xtrabackup/Veeam)□逻辑备份(dump/expdp)□复制同步(主从/CDC)预设RPO____分钟预设RTO____分钟演练模式□隔离沙盘恢复演练(推荐)□灾备中心接管切换演练□回切恢复演练操作人/复核人操作人:________复核人:________审批人(总指挥)________二、前置检查清单不满足任意一项,禁止启动数据库恢复操作□演练方案已审批,业务部门已告知□生产数据库已完成演练前兜底快照/额外备份□备份集文件完整,备份任务状态成功,无报错□备份集已提前完成校验(介质校验、CRC校验、备份可用性检查)□灾备服务器资源充足(CPU、内存、磁盘空间、权限、数据库软件版本一致)□灾备服务器与备份存储介质网络连通、读写正常□数据库账号权限具备恢复权限(sysdba/root/sa,最小权限原则)□监控告警、日志审计开启,厂商技术支持待命□回滚方案、兜底备份位置确认,紧急叫停流程全员清楚□演练环境已和生产流量隔离(hosts、DNS、访问策略未指向真实用户)三、术语说明备份集:本次用于恢复的备份文件/备份镜像时间点恢复(PITR):恢复至指定RPO时间点,依靠归档日志/增量日志全量备份:完整数据库备份;增量备份:基于上一次备份变更数据恢复:把备份数据还原到灾备数据库实例介质恢复:数据文件还原+日志前滚,使数据库达到一致状态一致性检查:恢复后检查表结构、记录数、约束、索引、业务数据一致性四、操作总流程备份校验→灾备实例环境准备→数据文件还原→日志前滚(PITR)→数据库启动打开→基础可用性检查→业务数据一致性核验→记录RTO/RPO→演练收尾/回切(按需)五、分场景详细操作步骤场景A:单项恢复演练(隔离沙盘,只验证备份能不能恢复,不接管业务)目标:验证备份集有效,数据库可正常恢复到指定时间点,不影响生产。步骤1:定位并校验备份集操作:登录备份管理平台/备份存储服务器,查看备份时间、备份类型、备份大小、备份日志,确认备份无失败告警复核项:备份时间是否符合本次RPO要求记录:备份集编号、备份时间步骤2:清理灾备演练实例(沙盘环境)操作:停止灾备演练数据库,清理旧数据文件、控制文件、redo/归档(仅沙盘环境!)禁止清理生产库文件!步骤3:执行备份还原物理备份:调用备份工具,将备份集还原至灾备数据目录逻辑备份:导入dump/expdp文件至空实例操作:执行还原命令,实时观察日志,监控磁盘IO、报错信息步骤4:介质恢复+前滚归档日志(PITR时间点恢复)操作:指定恢复时间点(RPO目标时间),应用归档日志,将数据库恢复至该时间点复核项:日志应用无ORA报错、无损坏块提示步骤5:打开数据库操作:执行打开数据库命令(resetlogs/alterdatabaseopen等,按数据库类型)检查:数据库实例状态为open/正常online,监听正常、端口可连通步骤6:数据库基础自检(DBA层校验)查看数据库告警日志,无严重报错、坏块检查表空间状态、数据文件在线状态核对用户、角色、权限、序列、存储过程、触发器核对核心表总行数,和故障前生产快照对比步骤7:业务数据验证(移交业务验证组)导出校验SQL,核对交易表、配置表、余额表、订单表等核心业务数据。步骤8:记录结果记录:数据库恢复完成时刻(RTO计时终点)、实际恢复时间点(实际RPO)步骤9:演练收尾确认演练完成,停止演练库,清理演练环境,不对外提供访问。场景B:灾备中心接管切换演练(灾备库承接业务流量)前置:已经完成上面【场景A】的数据库恢复+数据校验,DBA确认数据库正常总指挥下达切换指令,网络组隔离生产库流量,冻结生产写入DBA确认灾备数据库状态稳定,归档日志应用完成,数据一致性核验通过业务中间件、应用修改数据库连接串(或DNS切换指向灾备库)业务验证组接入灾备数据库,跑全量业务用例:增、删、改、查、交易提交DBA持续监控灾备库:连接数、TPS、锁等待、慢SQL、告警日志、磁盘空间稳定观测期(按方案要求,30min/2h),持续巡检观测稳定、业务无异常,记录灾备接管成功;等待回切指令场景C:数据库回切操作(业务从灾备库切回生产库)风险最高环节,双人复核,严禁丢数据总指挥评估:生产数据库环境修复就绪,下达回切指令冻结灾备数据库写入,暂停应用,禁止新业务写入灾备库DBA抽取灾备库在接管期间增量变更数据(归档日志/增量导出/CDC同步)将增量变更数据同步至生产数据库,执行增量恢复,补齐灾备运行期间新增数据DBA校验生产库:表数据、交易流水、余额、状态完全和灾备库一致✅必须双向对账,数据一致才允许切流量网络/应用侧切换连接串、DNS,流量切回生产数据库业务验证组在生产库复测全部核心流程确认生产业务稳定后:停止灾备库业务服务,灾备库回归待机同步状态记录回切耗时、数据对账结果六、各数据库简要操作参考仅演练沙盘环境使用,生产禁止随意执行;正式文档中,可把对应数据库完整命令脚本单独放到附件Oracle(RMAN物理备份)sql

OracleRMAN恢复示例

--还原

restoredatabase;

--时间点恢复

recoverdatabaseuntiltime"to_date('xxxx-xx-xxxx:xx:xx','yyyy-mm-ddhh24:mi:ss')";

--打开库

alterdatabaseopenresetlogs;

--校验

selectstatusfromv$instance;

select*fromv$database_block_corruption;MySQL(Xtrabackup物理备份)bash

Xtrabackup恢复示例

#备份准备

xtrabackup--prepare

#还原

xtrabackup--copy-back

#授权目录,启动mysqld

#PITR:使用binlog日志回放到指定时间点MySQL逻辑dumpbash

MySQL逻辑导入

mysql-uXXX-pXXX<backup_dump.sqlPostgreSQLpg_basebackup还原+WAL归档时间点恢复;pg_dump逻辑导入。SQLServerRESTOREDATABASE+RESTORELOG时间点恢复。七、异常处置(故障应急)异常场景处置措施备份集损坏、还原报错停止本次恢复,切换备用备份集;记录问题,终止演练(按演练叫停流程上报总指挥)恢复后数据库存在坏块不继续业务验证,标记备份失效;更换备份,或者终止演练PITR日志缺失,无法恢复到目标RPO时间点记录实际可恢复时间,上报RPO不达标,排查归档策略、日志留存策略数据对账不一致,核心业务数据对不上禁止切换流量、禁止回切;停止操作,排查恢复顺序、日志是否完整、是否漏增量误操作写入生产库立刻上报总指挥,启动兜底快照回滚,停止演练,优先保障生产八、校验核对表每一步填写,附在操作记录里:校验项目结果(正常/异常)备注截图编号备份集还原完成数据库实例正常启动监听/端口连通正常无坏块、无数据库致命告警表空间/数据文件全部在线存储过程、触发器、索引完整核心业务表记录数核对一致时间点符合预设RPO业务交易提交正常(增删改)九、演练记录归档要求每一步操作:记录操作人、时间、执行命令、日志截图;文档归档包含:本操作手册备份校验截图、恢复日志数据库查询校验结果、数据对账SQL+结果RTO/RPO计时记录表异常问题记录及处置记录数据库告警日志导出文件十、安全红线(强制执行)没有总指挥书面审批,禁止在生产数据库执行restore、resetlogs、导入覆盖恢复操作必须双人

温馨提示

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

评论

0/150

提交评论