- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
备份与还原
第11章 备份与还原 11.1 SQL Server 2008备份还原概述 11.2备份数据库 11.3还原数据库 11.1 SQL Server 2008备份还原的概述 在数据库应用系统的实际运行过程中,会存在各种可能造成数据库损坏的故障。如人为的误操作、刻意的破坏、以及计算机软、硬件的故障,甚至还有各种不可阻挡的自然灾害,如地震、洪涝等,都可能会导致数据库中数据丢失、不可用等故障。因此,备份是提高数据库安全性的重要措施。 SQL Server 2008提供的强大和易用的备份与还原功能,为用户灵活高效地实现数据的备份和还原提供了解决的办法。 11.1.1 备份类型 SQL Server 2008提供了多种备份方式,包括:数据库完整备份、差异式备份、事务日志备份、文件及文件组备份。 完整备份。完整备份是指对整个数据库进行备份,备份可以获得数据库中完整的表、视图等所有对象,也包括完整的事务日志。完整备份也是其他备份方式的基础,即如果需要执行其他备份方式,必须先执行完整备份。 差异式备份。差异式备份,备份的是自上一次备份之后新增加、变化的数据。由于备份的数据量相比完整备份要小很多,因此备份的效率相对较高。但是,前提条件是:备份的目标数据库已经完成完整备份;并且在还原数据库时,必须先还原完整备份,然后还原差异式备份,如果存在多个差异备份,必须逐个依次还原。 事务日志备份。事务日志备份,备份的是事务日志文件中的内容。由于在完整备份和事务日志备份后,事务日志的内容会被截断,因此,自上一次完整备份或事务日志备份后,事务日志文件中的内容会比较少。事务日志备份所需的空间、时间和消耗的资源也比完整备份要少。但是,在备份时要求已经完成一次完整备份,才能做事务日志备份。在还原时,也必须先还原完整备份,然后依次逐个还原事务日志备份。 文件及文件组备份。这种备份方式备份的对象是文件或者文件组。在一些大型数据库应用中,由于数据库非常大、数据变化的量也比较大,执行前述三种备份都需要占用较大的资源。而文件及文件组备份,由于可以选择部分文件或文件组备份,备份的量会相对减少较多;在还原时,也只需要将损坏的部分文件或文件组还原,因此还原的量也会较少。 11.1.2 恢复模式 在SQL Server中,数据库能够执行的备份方式与数据库“恢复模式”选项的设置有关。数据库“恢复模式”选项的设置值有三种:简单(simple)、完整(full)和大容量日志(bulk_logged),这三种还原模式的特点如下: 1、简单。在“简单”模式下,只能对数据库执行完整备份和差异式备份,无法执行事务日志备份。 2、完整。在“完整”模式下,可以对数据库执行完整备份、差异式备份和事务日志备份,是可供选择的备份选项最完整的一种模式。 3、大容量日志。在“大容量日志”模式下,与“完整模式”类似,可以执行完整备份、差异式备份和事务日志备份。但是这种模式,对于SELECT INTO、BULK INSERT、WRITETEXT和UPDATETEXT等大量数据复制的操作,在事务日志中会以节省空间的方式来记录,而不像“完整”模式时,记录的那么完整。因此,对于这些操作的还原会受影响,无法还原到特定的时间点。 设置数据库的恢复模式 11.2备份数据库 11.2.1 备份设备 备份设备是指SQL Server数据库备份存放的介质。在SQL Server 2008中备份设备可以是硬盘,也可以是磁带机。当使用硬盘作为备份设备时,备份设备实质上就是指备份存放在物理硬盘上的文件路径。 备份设备可以分为两种:临时备份设备和永久备份设备。临时备份设备是指在备份过程中产生的备份文件,一般不做长久使用。永久备份设备是为了重复使用、特意在SQL Server中创建的备份文件。通过SQL Server可以在永久备份设备中添加新的备份和对其中已有的备份进行管理。 11.2.1 备份设备 1、创建备份设备 SQL Server Management Studio中创建备份设备的过程如下: 1、在SQL Server Management Studio的“对象资源管理器”窗口中,展开服务器、服务器对象节点。 2、在“服务器对象”节点中,右击“备份设备”,在右键菜单中选择“新建备份设备”。 3、在 “新建备份设备”对话框中,可以输入备份设备的名称(此处为“NetSales_Bak_Device”),在“文件”项中,可以指定备份文件存放的路径,默认会存放在SQL Server安装目录的“BAK”文件夹下,单击“浏览”按钮可以进行修改。 11.2.1 备份设备 1、创建备份设备 创建备份设备的TSQL语句,需要使用系统存储过程sp_addumpdevice,语句的语法规则如下: sp_addumpdevice [
原创力文档


文档评论(0)