数据库备份和还原

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020年4月21日星期 二
13.1.1 数据库备份计划 创建备份的目的是为了可以恢复已损坏的数据库。 但是,备份和还原数据需要在特定的环境中进行, 并且必须使用一定的资源。因此,在备份数据库之 前,需要对备份内容、备份频率以及数据备份存储 介质等进行计划。
2020年4月21日星期 二
1.备份内容
(3)事务日志记录了用户对数据库中数据的各种操作,平时 系统会自动管理和维护所有的数据库事务日志。相比数据库 备份,事务日志备份所需要的时间较少,但是还原需要的时 间较多。
2020年4月21日星期 二
2.备份频率 数据库备份频率一般取决于修改数据库的频繁程度 ,以及一旦出现意外丢失的工作量的大小,还有发 生意外丢失数据的可能性大小。 一般来说,在正常使用阶段,对系统数据库的修改 不会十分频繁,所以对系统数据库的备份也不需要 十分频繁,只需要在执行某些语句或存储过程导致 SQL Server 2008对系统数据库进行了修改的时候备 份。 当在用户数据库中执行了加入数据、创建索引 等操作时,应该对用户数据库进行备份,此外,如 果清除了事务日志,也应该备份数据库。
创建完整数据库备份是单一操作,通常会安排该操 作定期发生。如果数据库主要是只进行读操作,那 么完整数据库备份能有效地防止数据丢失。
2020年4月21日星期 二
完整数据库备份易于使用。因为完整数据库备份包 含数据库中的所有数据,所以对于可以快速备份的 小数据库而言,最佳方法就是使用完整数据库备份 。但是,随着数据库的不断增大,完整备份需花费 更多时间才能完成,并且需要更多的存储空间。因 此,对于大型数据库而言,您可以用差异数据库备 份来补充完整数据库备份。
2020年4月21日星期 二
(3)确定是否使用备份服务器。在备份时,如果有 条件最好使用备份服务器,这样可以在系统出现故 障,迅速还原系统的正常工作。当然,使用备份服 务器会增大备份的成本。
(4)确定备份存储的地方。备份是非常重要的内容 ,一定要保存在安全的地方。在保存备份时应该实 行异地存放,并且每套备份的内容应该有两份以上 的备份。
2020年4月21日星期 二
13.1.2 数据库备份的类型 在SQL Server系统中,有4种备份类型,分别如下 所示: ①完整数据库备份。 ②差异数据库备份。 ③事务日志备份。 ④数据库文件或文件组备份。
2020年4月21日星期 二
1.完整数据库备份
完整数据库备份将备份整个数据库,包括事务日志 部分(以便可以恢复整个备份)。完整数据库备份 代表备份完成时的数据库,通过包括在备份中的事 务日志,可以使用备份恢复到备份完成时的数据库 。
(5)确定备份存储的期限。对于一般性的业务数据 可以确定一个比较短的期限,但是对于重要的业务 数据,需要确定一个比较长的期限。期限愈长,需 要的备份介质就愈多,备份成本也随之增大。
2020年4月21日星期 二
总之,备份应该按照需要经常进行,并进行有效的 数据管理。SQL Server 2008备份可以在数据库使用 时进行,但是一般在非高峰活动时备份效率更高。 另外,备份是一种十分耗费时间和资源的操作,不 能频繁操作。应该根据数据库的使用情况确定一个 适当的备份周期。
备份内容主要包括:系统数据库、用户数据库和事务日志 。
(1)系统数据库记录了SQL Server系统配置参数、用户资料 以及所有用户数据库等重要信息,主要包括master、msdb和 model数据库。
(2)用户数据库中存储了用户的数据。由于用户数据库具有 很强的区别性,即每个用户数据库之间的数据一般都有很大 差异,所以对用户数据库的备份更为重要。
电气与电子工程学院
避免数据丢失是数据库管理员需要面对的最关键的 问题之一。尽管在SQL Server 2008中采取了许多措 施来保证数据库的安全性和完整性,但故障仍不可 避免,仍会影响甚至破坏数据库,造成数据丢失。 同时还存在其他一些可能造成数据丢失的因素,例 如用户的操作失误、蓄意破坏、病毒攻击和自然界 不可抗力等。因此,SQL Server 2008指定了一个良 好的备份还原策略,定期将数据库进行备份以保护 数据库,以便在事故发生后还原数据库。
2020年4月21日星期 二
3.备份存储介质 常用的备份存储介质包括硬盘、磁带和命令管道等 。具体使用哪一种介质,要考虑用户的成本承受能 力、数据的重要程度、用户的现有资源等因素。在 备份中使用的介质确定以后,一定要保持介质的持 续性,一般不要轻易地改变。
2020年4月21日星期 二
4.其它计划 (1)确定备份工作的负责人。备份负责人负责备份 的日常执行工作,并且要经常进行检查和督促。这 样,可以明确责任,确保备份工作得到人力保障。 (2)确定使用在线备份还是脱机备份。在线备份就 是动态备份,允许用户继续使用数据库。脱机备份 就是在备份时,不允许用户使用数据库。虽然备份 是动态的,但是用户的操作会影响数据库备份的速 度。
2020年4月21日星期 二
对SQL Server 2008数据库或事务日志进行备份, 就是记录在进行备份这一操作时数据库中所有数据 的状态,以便在数据库遭到破坏时能够及时地将其 还原。执行备份操作必须拥有对数据库备份的权限 许可,SQL Server 2008只允许系统管理员、数据库 所有者和数据库备份执行者备份数据库。 SQL Server 2008提供了高性能的备份和还原功能 以及保护手段,以保护存储在SQL Server 2008数据 库中的关键数据。通过适当的备份,可以使用户能 够在发生多种可能的故障后恢复数据,这些故障主 要包括:系统故障;用户错误:例如,误删除了某 个表或某些数据;硬件故障:例如,磁盘驱动器损 坏;自然灾害。
2020年4月21日星期 二
wk.baidu.com
13.1 数据库备份概述
对于计算机用户来说,对一些重要文件、资料定期 进行备份是一种良好的习惯。如果出现突发情况, 比如系统崩溃、系统遭受病毒攻击等,使得原先的 文件遭到破坏以至于全部丢失,启用文件备份,就 可以节省大量的时间和精力。
数据库备份就是在某种介质上(磁盘、磁带等)创建 完整数据库(或者其中一部分)的副本,并将所有的数 据项都复制到备份集,以便在数据库遭到破坏时能 够恢复数据库。
相关文档
最新文档