数据库灾备技术方案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

01 为什么需要DBA介入并进行数据恢复?
1 硬件故障和系统故障 2 误操作 3 病毒 4 软件故障 5 自然灾害
需要灾难恢复策略来保护对抗灾难数据丢失
01 介质损坏?
磁盘不能进行正常的IO操作
任何数据库文件对于介质损坏都是脆弱的
典型原因
可能的解决方法
磁盘驱动器故障 磁盘控制器故障 删除或损坏了数据库文件
勒索病毒分析
勒索软件 为什么盛行
通过了三级等保后 为什么没防住
1、门槛低(RAAS) 2、攻击成本低 3、难防护,传统手段无效,攻击成功率高 4、高收益 5、缺乏法律规则 6、虚拟市场货币监管失控(比特币)
1、杀毒软件能防御住已知的病毒(依靠特征库-黑名单) 2、杀软件防御未知恶意软件能力有限(依靠引擎与算法) 3、勒索病毒难防护,有针对性,无明显破坏特征 4、其它网络安全产品主要在边界防御、网络安全检测 5、缺乏真正的数据安全防御产品
01 网络故障
典型问题
监听程序失败 网络接口卡 (NIC) 故障 网络连接失败
可能的解决方法
配置备份监听程序和连接时故障 转移 配置多个网卡
配置备份网络连接
01 实例故障
典型问题 断电 硬件故障 一个后台进程出现故障 紧急关闭过程
可能的解决方法
使用“startup”命令重新启动实 例。 从实例故障进行恢复是自动执行 的, 其中包括前滚重做日志中的更改和 回 退任何未提交的事务处理。
数据库灾备技术方案
目录 Contents
01 备份恢复基础知识 02 RMAN备份恢复介绍 03 闪回技术详解 04 主流容灾体系对比说明 05 数据库启动过程揭秘 06 灾难场景案例分析
01 传统数据库的分类
DB-Engines 发布了 2018 年 4 月份的数据库排名,排名前 三的依然是 Oracle、MySQL 和 Microsoft SQL Server 。
A backup is a copy of data of a database that you can use to reconstruct data. 备份是你能够重建数据或数据库的数据复制
基于多种目的的数据保护 基于不同需求的数据转换
01 恢复是什么?
恢复是当意外发生或者有其他需要时, 将已经备份的数据信息还原到数据库中。
趋势: 在导致数据库停机时间的原因 占比中越来越大
01 误操作的影响
localized 局部的 Demo: 从employee表中误删除了一个人的影响
widespread 广泛的 Demo: 一批自动化job删除了一个公司的订单
01 误操作的后续
目标: 尽可能的降低数据库的停机时间
解决措施: 1.用户培训 2.合理管理用户授权(能够规避大多数的用户误操作) 3.需要进行操作复核 4.需要进行操作审计 5.定制和实施合理的备份策略 6.回退或使用闪回查询进行恢复 7.从回收站中恢复
01 病毒导致的故障
01 数据库勒索案例分析
2018年2月24日消息,据微博网友爆料,国 内一家省级儿童医院今晨出现系统瘫痪状况, 患者无法顺利就医,正值儿童流感高发季, 医院大厅人满为患。据悉该院多台服务器感 染GlobeImposter勒索病毒,数据库文件被 病毒加密破坏,黑客要求院方必须在六小时 内为每台中招机器支付1个比特币赎金,约 合人民币66000余元。
1. 从备份中还原受影响的文件。
2. 如果需要,通知数据库关于新 文件的位置。
3. 如果需要,通过应用重做信息来 恢复文件。
01 语句故障
典型问题 尝试表中插入无效数据
可能的解决方法 与业务用户合作来验证并更正数据
尝试执行操作,但权限不足 提供适当的对象或系统权限
尝试分配空间失败 应用程序中存在逻辑错误
01 什么是备份恢复目的?
备份恢复策略的目的: 保护数据 避免数据丢失 当数据丢失后重建数据库。
01 我们的责任?
Devise—设计 Implement –实施 Manage –管理
备份恢复策略 (strategy)
01 备份的应用
数据的保存 设计到创建数据库备份的长期存储机制
数据转换 当涉及数据从一个数据库迁移到另一个库或者主机
使用预警日志、跟踪文件调查出现 错误 的原因。
01 误操作
SQL>DROP TABLE T_T1; SQL>TRUNCATE TABLE T_T1; SQL>DELETE FROM T_T1; SQL>COMMIT; SQL>UPDATE T_T1 SEwk.baidu.com TNAME=‘B’; SQL>COMMIT;
• 启用可恢复的空间分配 • 增加所有者限额 • 增加表空间的空间
与开发人员合作来更正程序错误
01 用户进程故障
典型问题
用户执行了异常断开连接操作
用户会话已异常终止
用户遇到了程序错误并终止了 会话
可能的解决方法
通常不需要DBA 执行任何操作就 可解决用户进程故障。实例后台进 程会回退未提交的更改并解除锁定。 观察变化趋势
01 程序错误
Application Errors
应用程序发生故障,导致块损坏。
当物理损坏,数据库不能认到块 则称作介质损坏。 现象: checksum 无效 块包含的都是0 块头和块尾不匹配 解决办法: 当块损坏量不大, 可以通过块介质恢复(block media recovery)进行修复
01 病毒导致的故障
GlobeImposter是目前流行的一类勒索病 毒,它会加密磁盘文件并篡改后缀名 为.Techno、.DOC、.CHAK、.FREEMAN、. TRUE等形式。由于其采用高强度非对称 加密方式,受害者在没有私钥的情况下 无法恢复文件,如需恢复重要资料只能 被迫支付赎金。
自从去年WannaCry爆发以后,勒索病毒的 攻击重心已逐渐由个人电脑用户转向企业 服务器,尤其是以弱口令爆破远程登录服 务器、再植入勒索病毒的攻击方式最为常 见。
前 20 名的数据库中,本月 排名出现上升的有 Elasticsearch ,从上个月的 第 9 名上升至第 8 名。 MariaDB 数据库从上个月的 15 上升到 14 名。
01 为什么需要备份?
1 笔记本系统重装之历史邮件(计划内)
2
备份的必要性
3
备份的时效性
01 备份是什么?
Backup and Recovery User's Guide (e10642)
相关文档
最新文档