问答题 银行金融系统对数据库中的数据安全要求很高,必须在技术层面上采用必要的措施,以保证数据的有效和不丢失。数据库的备份与恢复是保证数据安全的一种基本方法,一般将数据库备份分为冷备份、热备份和数据导出,而数据导出根据导出数据的范围,又可以分为完全导出、增量导出和累计导出。
该金融系统上线初期,整个业务系统采用了内网方式运行,不与外网发生联系。为了保证数据库内部数据的安全,该银行信息中心的刘工提出的备份方案如表1所示。
{{B}}表1 备份方案{{/B}}
时间 星期一 星期二 星期三 星期四 星期五 星期六 星期日
备份方式 完全导出 增量导出 增量导出 增量导出 累计导出 增量导出 增量导出
信息中心的李工对刘工的方案提出了异议,认为数据库一旦发生故障,刘工的方案无法做到数据库的实时恢复,会导致业务数据的丢失,银行应该采用数据库冷备份和热备份相结合的方式来完成数据库的备份。
问答题 针对金融数据库安全,从技术层面上分析应重点考虑哪些因素?
【正确答案】对数据库内部故障的考虑,包括事务故障、系统故障和介质故障。 对数据库外部各种攻击的考虑,包括计算机病毒、利用软件漏洞的黑客攻击和SQL注入攻击等。
【答案解析】
问答题 请用200字以内的文字评价刘工的备份策略的优缺点。
【正确答案】刘工的备份策略仅采用了数据导出的备份方式,其优点是简单易行,实现了数据的完整导出,甚至可以在运行期问做到按需备份。 其缺点是一旦发生故障,会丢失过多的数据,例如,在星期三的中午,数据库出现故障,则只能恢复到星期二备份时的数据,星期二导出后到星期三中午的数据会全部丢失:如果数据量非常大,则数据导出所花费的时间和空间会很大。
【答案解析】
问答题 请分别说明冷备份和热备份的概念,并补充表2中的(1)~(6)空。
{{B}}表2 冷备份和热备份的比较{{/B}}
备份方式 优点 缺点
冷备份 快速简单,维护方便 (1)
可以恢复到备份时的时间点上 单独使用时,只能恢复到备份时的时间点上
(2) (3)
热备份 (4) 如果热备份出错,所得结果不能用于时间点的恢复
可以实现实时/秒级恢复 (5)
(6) 维护比较困难
【正确答案】冷备份是在数据库关闭的情况下,对数据库中的关键文件(数据文件、日志文件等)进行复制。热备份是在数据库运行的情况下,对数据库中的关键数据进行备份,要求数据库管理系统提供支持。 (1)备份时,数据库关闭,不能做其他工作。 (2)与热备份相结合,实现实时/秒级恢复。 (3)不能按数据库中的表或某个用户进行恢复。 (4)备份时数据库仍然可用。 (5)不能出错,否则可能会引起数据库无法恢复。 (6)可对几乎所有数据库实体做恢复,速度快。 (1)、(3)次序无关;(4)、(6)次序无关。
【答案解析】
问答题 银行金融系统需要支持数据库的实时/秒级恢复(即恢复到故障之前的时间点上),请设计合理的备份策略,并说明其基本恢复过程。
【正确答案】银行系统如果需要支持数据库的实时恢复或秒级恢复,需要采用冷备份和热备份相结合的方式来进行备份。基本的备份策略如表3所示。
{{B}}表3 基本的备份策略{{/B}}
时间 备份方式
星期一 冷备份
星期二 热备份
星期三 热备份
星期四 热备份
星期五 热备份
星期六 热备份
星期日 热备份
冷备份与热备份的交替间隔时间可以根据自身特点来进行调整。
当数据库出现故障,需要恢复时,基本的步骤如下:
①恢复最近一次的冷备份数据。
②按照时间顺序,恢复热备份中备份的数据和日志文件。
③找到机器上未损坏的最后一个日志文件,将数据库恢复到该日志文件对应的时间点。
【答案解析】[解析] 本题主要考查数据库故障、备份的概念和分类,以及备份的策略。 问题1是安全方面的,对于金融数据库而言,其安全隐患主要是两个方面:一方面是本身的系统产生了故障;另一方面是来自外部的攻击。如果清楚这一点,解题也就容易了。常见的数据库内部故障包括事务故障、系统故障和介质故障。而常见的外部攻击包括SQL注入攻击、系统(软件)漏洞、黑客攻击、计算机病毒等。 问题2要求分析刘工的备份策略的优缺点。分析优缺点,前提是了解“完全导出、增量导出、累计导出”的含义。 完全导出是一次性将数据库中所有数据都导出来。 增量导出是只导出自上次导出操作(包括完全导出、增量导出、累计导出)之后数据库中变化了的数据。 累计导出是只导出自上次完全导出之后数据库中变化了的数据。 有了以上的知识基础,后面的分析就容易多了。刘工的备份策略仅采用了数据导出的备份方式,其优点是简单易行,实现了数据的完整导出,甚至可以在运行期间做到按需备份。 其缺点是一旦发生故障,会丢失过多的数据,如在星期三的中午数据库出现故障,则只能恢复到星期二备份时的数据,星期二导出后到星期三中午的数据会全部丢失;如果数据量非常大,则数据导出所花费的时间和空间会很大。 问题3也属于纯概念问题,不在此赘述,请参看参考答案。 问题4是进行备份策略的选用,在做此策略时,需要注意冷备份与热备份相结合,这样既可以兼顾效率,又能让系统在出现故障后准确地恢复到故障前的状态,使损失降到最低。