首页 实验三 备份和还原数据库

实验三 备份和还原数据库

举报
开通vip

实验三 备份和还原数据库null第3章 备份和还原数据库第3章 备份和还原数据库使用SQL Server可以备份和还原数据库。用于还原和恢复数据的数据副本称为“备份”,使用备份文件可以在发生故障后还原数据库数据,这也是保障数据安全的一种方式。数据库管理员可以定时备份数据,这样一旦发生数据丢失现象,可以尽可能减少损失。3.1 什么是数据备份3.1 什么是数据备份数据备份就是通过SQL Server提供的向导,复制一份数据保存在某个文件中,一般数据库备份文件以.bak为扩展名。SQL Server支持两种备份方式: 完整备份:就是备份...

实验三 备份和还原数据库
null第3章 备份和还原数据库第3章 备份和还原数据库使用SQL Server可以备份和还原数据库。用于还原和恢复数据的数据副本称为“备份”,使用备份文件可以在发生故障后还原数据库数据,这也是保障数据安全的一种方式。数据库管理员可以定时备份数据,这样一旦发生数据丢失现象,可以尽可能减少损失。3.1 什么是数据备份3.1 什么是数据备份数据备份就是通过SQL Server提供的向导,复制一份数据保存在某个文件中,一般数据库备份文件以.bak为扩展名。SQL Server支持两种备份方式: 完整备份:就是备份指定数据库的所有数据文件和日志文件。这种备份生成的数据副本可能比较大,但也最完整。 差异备份:从名称上可以看出,数据副本和原数据库之间有差异。“差异备份”基于数据的最新完整备份,这就是差异的“基准”。差异备份仅包括自建立差异基准后发生变化的数据。随着这些变化越来越多,差异备份的速度会越来越慢,数据副本也越来越大,这是执行差异备份需要注意的事情。3.2 什么是数据恢复3.2 什么是数据恢复数据副本如何恢复到SQL Server中,而形成一个真正的数据库?这就需要了解数据恢复。SQL Server 2005有3种恢复模式,本节就介绍它们的区别和功能。3.2.1 三种数据的恢复模式3.2.1 三种数据的恢复模式SQL Server 2005针对不同类型的数据,提供了3种数据的恢复模式: 简单恢复模式:一种开销最小的恢复模式,其不恢复事务日志,所以一旦数据库损害,这种模式会面临很大的风险。 完整恢复模式:这种方式允许恢复事务和日志,很好的避免了数据损坏风险。 大容量日志恢复模式:与完整回复模式相同,更针对大规模大容量的操作(如大容量导入操作)。3.2.2 更改数据库的恢复模式3.2.2 更改数据库的恢复模式在SQL Server Management Studio中,可以查看并更改数据库的恢复模式,详细的步骤如下所示。 (1)连接到相应的SQL Server数据库引擎实例,在对象资源管理器中,单击服务器名称,展开服务器树。 (2)展开【数据库】节点,然后根据数据库的不同,选择用户数据库。 (3)右击该数据库,在快捷菜单中选择【属性】命令,这时打开【数据库属性】对话框。 (4)在【选择页】窗格中,单击【选项】项。 (5)当前恢复模式显示在【恢复模式】列表框中,可以从下拉列表中选择不同的模式来更改恢复模式。可以选择【完整】、【大容量日志】或【简单】模式。3.3 数据库备份3.3 数据库备份数据库备份易于使用,在数据库大小允许时都建议使用这种方式。3.3.1 使用SQL Server Management Studio完整备份数据库3.3.1 使用SQL Server Management Studio完整备份数据库SQL Server Management Studio为数据库的备份功能提供了一个向导,通过这个向导可以非常方便的完成数据的完整备份,下面是详细的步骤。 (1)连接到相应的SQL Server数据库引擎实例,在对象资源管理器中,单击服务器名称以展开服务器树。 (2)展开【数据库】节点,右击要备份的数据库,在弹出的快捷菜单中选择【任务】|【备份】命令,将出现【备份数据库】对话框。 1.常规页 2.选项页3.3.2 使用Transact-SQL完整备份数据库3.3.2 使用Transact-SQL完整备份数据库除使用上节介绍的可视化备份方法外,还可以通过Transact-SQL完成备份。创建完整数据库备份的基本Transact-SQL语法如下: 1 BACKUP DATABASE database 2 TO backup_device [ ,...n ] 3 [ WITH with_options [ ,...o ] ] ;3.3.3 差异数据库备份3.3.3 差异数据库备份差异数据库备份只记录自上次完整数据库备份后变化了的数据。在3.3.1节使用SQL Server Management Studio创建完整备份时,在【常规】页,有个下拉框专门用来选择备份类型,可以选择【差异】类型,步骤前面已经介绍过,这里不详细复述了。除了使用可视化方法创建差异化备份外,还可以使用Transact-SQL语句。3.4 文件备份3.4 文件备份数据库中包含一些常用的日志等文件,SQL Server提供了数据库备份,也提供了对这些文件的备份,使用文件备份使用户能够只还原损坏的文件。和备份数据库一样,SQL Server 2005也支持完整文件备份和差异文件备份。本节介绍文件备份的方法和步骤。3.4.1 使用SQL Server Management Studio备份数据库文件和文件组3.4.1 使用SQL Server Management Studio备份数据库文件和文件组可以通过SQL Server Management Studio轻松备份数据库文件和文件组,首先使其连接到相应的SQL Server数据库引擎实例之后,3.4.2 使用Transact-SQL备份文件和文件组3.4.2 使用Transact-SQL备份文件和文件组若要创建文件或文件组备份,可使用BACKUP DATABASE 语句。其语法如下: 1 BACKUP DATABASE database 2 { FILE = logical_file_name | FILEGROUP = logical_filegroup_name } [ ,...f ] 3 TO backup_device [ ,...n ] 4 [ WITH with_options [ ,...o ] ] ;3.5 数据库还原3.5 数据库还原前面介绍了数据库备份和文件备份,那备份后,如何在数据库中恢复它们的数据呢?本节就介绍两种常见的数据库还原方法。3.5.1 完整恢复模式3.5.1 完整恢复模式数据库完整还原的目的是还原整个数据库,这就要使用完整恢复模式。在恢复前,一定要保证数据库处于脱机状态。 1.常规页 2.选项页3.5.2 简单恢复模式3.5.2 简单恢复模式简单恢复模式只涉及一个或两个RESTORE语句。以下示例演示了简单回复模式的使用方法。3.6 文件还原3.6 文件还原文件还原功能可以还原一个或多个损坏的文件,而不是还原整个数据库。本节介绍文件还原的方法和语句。3.6.1 使用SQL Server Management Studio还原文件或文件组3.6.1 使用SQL Server Management Studio还原文件或文件组使用SQL Server Management Studio可以通过向导来还原文件,使用步骤和各种注意事项与还原数据库时完全一样。右击要还原的数据库,在弹出的快捷菜单中选择【任务】|【还原】|【文件和文件组】命令,就打开【还原文件和文件组】对话框。因为对话框中的选项在前面已经介绍过,这里不再复述。3.6.2 使用Transact-SQL还原文件或文件组3.6.2 使用Transact-SQL还原文件或文件组使用Transact-SQL还原文件或文件组,其实还是使用的RESTORE语句,这里通过一个示例直接来演示还原方法。以下示例使用NORECOVERY脱机还原两个辅助文件FILE1和FILE2。然后对两个日志备份应用NORECOVERY,最后是结尾日志备份。3.7.1 如何制定备份策略3.7.1 如何制定备份策略问题:有一个数据库大小为200G,每天增加50M 允许用户随时访问,制定备份策略(详细说明)。3.7.2 日志文件的增长和DBCC DBREINDEX3.7.2 日志文件的增长和DBCC DBREINDEX问题:我有一个30GB的数据库,使用完全恢复模式。无论什么时候,只要我使用数据库一致性检查程序(DBCC)语句DBCC DBREINDEX对特定的大型数据表进行重新索引,我都要将恢复模式改为Bulk_Logged,在重新索引过程完成后再改回完全模式。我希望这样做能够避免事务日志文件急剧增长,但是随后的日志文件备份工作量却非常大--有大约15GB。从逻辑上说,数据库中的数据在重新索引后同原先并没有什么不同,只是索引重新进行了组织,那么为什么日志文件还是那样大呢?我怎样才能避免日志文件出现这样的急剧增长呢?3.7 小结3.7 小结本章介绍了数据库(文件)的备份和还原。通过这些方法,可以很好地保存完整的数据,以防数据的丢失。本章大部分介绍都使用了可视化向导和Transact-SQL命令两种方式,这样读者既可以通过向导来完成数据的备份和恢复,还可以在应用程序中,远程控制备份和操作的功能。读者最需要掌握的就是数据库的完整备份和完整恢复。
本文档为【实验三 备份和还原数据库】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_953624
暂无简介~
格式:ppt
大小:79KB
软件:PowerPoint
页数:0
分类:互联网
上传时间:2012-06-12
浏览量:27