暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

备份和恢复数据库

贵州电大一数据库原理与应用 2020-05-19
574

一、为什么要进行数据备份

备份数据库的主要目的是为了防止数据的丢失。
造成数据丢失的原因包括如下几种情况:
1、由于不准确的更新而造成的数据的不正确;
2、由于病毒的侵害而造成的数据的丢失或损坏;
3、存放数据的物理磁盘或机器的损害;
4、由于自然灾害而造成的损坏。
一旦数据库出现问题,可以根据备份对数据库进行恢复。

二、数据库备份的类型

1、完全备份

这是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份。

当对数据库的修改不是很频繁,数据库比较小,且允许一定的数据丢失,使用完整备份是一种比较好的策略。

2、事务日志备份

事务日志是一个单独的文件,它记录数据库的改变,备份的时候只需要复制自上次备份以来对数据库所做的改变,所以只需要很少的时间。为了使数据库具有鲁棒性,推荐每小时甚至更频繁的备份事务日志。

3、差异备份

也叫增量备份。它是只备份数据库一部分的另一种方法,它不使用事务日志。它比最初的完全备份小,因为它只包含自上次完全备份以来所改变的数据库。它的优点是存储和恢复速度快。推荐每天做一次差异备份。

如果进行一次完整备份比较耗时,用户希望间隔长点再进行完整备份,如果采用完整+日志,恢复会比较耗时,因为利用日志恢复时,系统是将日志记录的操作重做一遍。这时可以采用完整备份+差异备份+日志备份。这种策略的优点是备份和恢复都比较快。丢失的数据也较少。

题目如下:
有一
数据库管理员对数据库设计了这样一个备份策略:在每个星期一的00:00对数据库做一次完全备份;从星期二到星期日,每天的1:00对数据库做一次差异备份;每天以30分钟的间隔对数据库做一次事务日志备份(开始时间是06:00,结束时间是22:00),假设数据库在某个星期三10:50崩溃了,请写出恢复数据库的步骤。



文章转载自贵州电大一数据库原理与应用,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论