数据库的备份和恢复1

数据库的备份和恢复1

ID:39448557

大小:238.00 KB

页数:35页

时间:2019-07-03

数据库的备份和恢复1_第1页
数据库的备份和恢复1_第2页
数据库的备份和恢复1_第3页
数据库的备份和恢复1_第4页
数据库的备份和恢复1_第5页
资源描述:

《数据库的备份和恢复1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章数据库的备份和恢复10.1数据库备份概述10.2备份类型10.3备份策略10.4备份设备10.5备份10.6还原10.1数据库备份概述随着信息时代和互联网技术的飞速发展,企业的信息数据量急剧增长。而目前黑客攻击、病毒袭击已成家常便饭,硬件故障和人为的误操作也时有发生,一旦由此发生的数据损坏或丢失,造成的损失可能是巨大的,有的可能是灾难性的。在数据库应用系统中,以下情况可能造成数据的丢失或系统的崩溃:l系统硬件(如存储子系统)故障;l数据库相关软件瘫痪;l黑客攻击或病毒袭击;l人为的误操作;l应用程序中某种不可预见的BUG。数据库备份是指定期或不定期地将数据库中的全部或部分数据复制到安

2、全的存储介质(磁盘、磁带等)上保存起来的过程。第10章数据库的备份和恢复<>10.1数据库备份概述10.1.1备份需求分析一个合理的数据库备份方案,应该能够在数据造成丢失时,可以有效地恢复重要数据,同时也要考虑技术实现的难度和有效地利用资源。根据并分析掌握的信息,接下来应该对备份内容、备份频率、备份介质,使用何种备份类型及恢复模型等进行详细的规划。10.1.2数据一致性检查在备份数据库前,应检查数据库中数据的正确性与一致性,这样才能保证备份后数据的正确及以后的顺利恢复。第10章数据库的备份和恢复<>10.2备份类型1.完整数据库备份完整数据库备份是指对数据库进行完整备份,包括所有的数据以及数

3、据库对象。由于是对数据库的完整备份,所以这种备份类型不仅速度慢,而且将占用大量的磁盘空间。因此,在进行数据库备份时,一般常将其安排在凌晨,因为此时整个数据库系统几乎不进行其它事务操作,从而可以提高数据库备份的速度。2.事务日志备份事务日志备份是指对数据库发生的事务进行备份,包括从上次进行事务日志备份、差异备份和完整数据库备份之后,所有已经完成的事务,但事务日志备份前,至少应有一次完整数据库备份。还原的时候,必须先还原完整数据库备份,再还原差异备份(如果有的话),再按照事务日志备份的先后顺序,依次还原各次日志备份的内容;这种备份生成的备份文件最小,需要的时间也最短,对SQLServer服务性能

4、的影响也最小,适宜于经常备份。第10章数据库的备份和恢复<>10.2备份类型3.差异备份差异备份是指将最近一次数据库完整备份以来对数据所做的修改进行备份,因此差异备份实际上是一种增量数据库备份。与完整数据库备份相比,差异备份由于备份的数据量较小,所以备份和恢复所用的时间较短,可以经常进行差异备份。通过增加差异备份的备份次数,可以降低丢失数据的风险,将数据库恢复至进行最后一次差异备份完成时的那一点,但它无法像事务日志备份那样提供到时间点的无数据损失备份,它只允许在实际所做的备份点上恢复。4.文件或文件组备份文件或文件组备份只备份数据库中的个别文件或文件组。常常用于对重要数据的备份,它要求在数据

5、库设计时,就做好全面考虑,把需要单独做备份的表进行分组,给它们分配不同的文件组(表只能放在文件组上,一个文件组可以是一个文件或多个文件),这样才能在做备份的时候,单独备份这些数据。第10章数据库的备份和恢复<>10.3备份策略根据前面掌握的信息和材料,就可以从实际情况出发选择合适的备份策略了。常用的备份选择方案有:仅进行完整数据库备份、或在进行完整数据库备份的同时进行事务日志备份,或使用完整数据库备份和差异数据库备份。1.完整数据库备份策略2.日志备份策略创建定期的数据库完整备份,并在两次数据库完整备份之间按一定的时间间隔创建差异备份,再按一定的时间间隔创建日志备份。3.差异备份策略创建定期

6、的数据库完整备份,并在两次数据库完整备份之间按一定的时间间隔创建差异备份,增加差异备份的次数(如每隔四~五小时备份一次),以减少备份时间。第10章数据库的备份和恢复<>10.4备份设备备份设备是SQLServer能存储数据库或事务日志备份拷贝的地方。创建备份时,必须选择存放备份数据的备份设备。10.4.1备份设备的类型备份设备可以是本地机器上的磁盘文件、远程服务器上的磁盘文件、磁带以及命名管道。当创建一个备份设备时,需要给它指定一个逻辑设备名称和一个物理设备名称。1.磁盘备份设备磁盘备份设备可以位于本地机器上或一个网络服务器上的硬盘或其它磁盘存储媒体上的文件。2.磁带备份设备磁带备份设备的用

7、法与磁盘设备相同。但SQLServer中仅支持本地磁带设备,不支持远程磁带设备。第10章数据库的备份和恢复<>10.4.2创建备份设备1.使用T-SQL语句创建备份设备使用系统存储过程sp_addumpdevice可以用来创建备份设备。其语法格式为:sp_addumpdevice[@devtype=]'device_type',[@logicalname=]'logical_name',[@physicaln

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。