首页 项目7 数据库维护与管理

项目7 数据库维护与管理

举报
开通vip

项目7 数据库维护与管理项目7 数据库维护与管理 目标规划: (一) 知识目标 1. 数据库的备份和还原 2. 数据的导入与导出 (二) 能力目标 1. 了解日常维护与管理的目的 2. 掌握如何对数据库进行备份和恢复 3. 掌握如何进行数据库的导入与导出 内容结构: 数据的导出 学习情境7.1 数据库的备份和还原 ● 教学导航 Microsoft SQL Server 2005提供了高性能的备份和还原机制。数据库备份可以创建备份完成时数据库内存在的数据的副本,这个副本能在遇到故障时恢复数据库。这些故障包括:媒体故障,硬件故障(例如,磁...

项目7 数据库维护与管理
项目7 数据库维护与管理 目标规划: (一) 知识目标 1. 数据库的备份和还原 2. 数据的导入与导出 (二) 能力目标 1. 了解日常维护与管理的目的 2. 掌握如何对数据库进行备份和恢复 3. 掌握如何进行数据库的导入与导出 内容结构: 数据的导出 学习情境7.1 数据库的备份和还原 ● 教学导航 Microsoft SQL Server 2005提供了高性能的备份和还原机制。数据库备份可以创建备份完成时数据库内存在的数据的副本,这个副本能在遇到故障时恢复数据库。这些故障包括:媒体故障,硬件故障(例如,磁盘驱动器损坏或服务器报废),用户操作错误(例如,误删除了某个表),自然灾害等。此外,数据库备份对于例行的工作(例如,将数据库从一台服务器复制到另一台服务器、设置数据库镜像、政府机构文件归档和灾难恢复)也很有用。 ● 课堂讲解 对SQL Server数据库或事务日志进行备份时,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态,以便在数据库遭到破坏时能够及时地将其恢复。SQL Server备份数据库是动态的,在进行数据库备份时,SQL Server允许其他用户继续对数据库进行操作。执行备份操作必须拥有对数据库备份的权限许可,SQL Server只允许系统管理员、数据库所有者和数据库备份执行者备份数据库。备份是数据库系统管理的一项重要内容,也是系统管理员的日常工作。 SQL Server 2005提供了四种不同的备份方式,它们分别为:完整备份、差异备份、事务日志备份、数据库文件和文件组备份。 (1)完整备份 “完整备份”包括特定数据库(或者一组特定的文件组或文件)中的所有数据,以及可以恢复这些数据的足够的日志。这包括对部分事务日志进行备份,以便能够恢复完整数据库备份。完整数据库备份表示备份完成时的数据库。通过还原数据库,只用一步即可以从完整的备份重新创建整个数据库。如果还原目标中已经存在数据库,还原操作将会覆盖现有的数据库。 (2)差异备份 “差异备份”是基于数据的最新完整备份。这称为差异的“基准”或者差异基准。 差异基准是读/写数据的完整备份。差异备份仅包括自建立差异基准后发生更改的数据。通常,建立基准备份之后很短时间内执行的差异备份比完整备份的基准更小,创建速度也更快。因此,使用差异备份可以加快进行频繁备份的速度,从而降低数据丢失的风险。通常,一个差异基准会由若干个相继的差异备份使用。 还原时,首先还原完整备份,然后再还原最新的差异备份。 经过一段时间后,随着数据库的更新,包含在差异备份中的数据量会增加。 这使得创建和还原备份的速度变慢。 因此,必须重新创建一个完整备份,为另一个系列的差异备份提供新的差异基准。 (3)事务日志备份 事务日志备份也称为日志备份。当数据库文件发生信息更改时候,其基本的操作记录将通过日志文件进行记录,对于这一部分操作信息进行的备份就是日志文件备份。 (4)数据库文件和文件组备份 数据库文件和文件组备份是针对一个或多个文件或文件组中所有数据的完整备份。 备份或还原操作中使用的磁带机或磁盘驱动器称为“备份设备”。 在创建备份时,必须选择要将数据写入的备份设备。SQL Server 2005 可以将数据库、事务日志和文件备份到磁盘和磁带设备上。备份设备分为物理备份设备和逻辑备份设备。 物理备份设备是指磁带机或者操作系统提供的磁盘文件。物理备份设备的名称包括物理路径和文件名。逻辑备份设备是用户给物理备份设备定义的别名。逻辑备份设备的名称保存在SQL Server 2005数据库的系统表中。逻辑设备的优点是可以简单地使用逻辑设备名称也不用给出复杂的物理设备路径,同时也便于用户管理备份信息。 数据库备份后,一旦系统发生崩溃或者执行了错误的数据库操作,就可以从备份文件中还原数据库。数据库还原是指将数据库备份加载到系统中的过程。系统在还原数据库的过程中,自动执行安全性检查、重建数据库结构以及完成填写数据库内容。安全性检查是还原数据库时必不可少的操作。这种检查可以防止偶然使用了错误的数据库备份文件或者不兼容的数据库备份覆盖已经存在的数据库。SQL Server还原数据库时,根据数据库备份文件自动创建数据库结构,并且还原数据库中的数据。 SQL Server 备份和还原操作发生在数据库的恢复模式的上下文中。 恢复模式旨在控制事务日志维护。 “恢复模式”是一种数据库属性它控制如何记录事务,事务日志是否需要(以及允许)备份,以及可以使用哪些类型的还原操作。有三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式。 通常,数据库使用完整恢复模式或简单恢复模式。数据库可以随时切换为其他恢复模式,在数据库属性的“选项”选择页中可以对其“恢复模式”进行设置。 (1)简单恢复模式 简单恢复模式无日志备份,自动回收日志空间以减少空间需求,实际上不再需要管理事务日志空间,可最大程度地减少事务日志的管理开销,因为不备份事务日志。如果数据库损坏,则简单恢复模式将面临极大的工作丢失风险。数据只能恢复到已丢失数据的最新备份。因此,在简单恢复模式下,备份间隔应尽可能短,以防止大量丢失数据。但是,间隔的长度应该足以避免备份开销影响生产工作。在备份策略中加入差异备份可有助于减少开销。 (2)完整恢复模式 完整恢复模式需要日志备份,可以恢复到任意时点(例如应用程序或用户错误之前)。数据文件丢失或损坏不会导致丢失工作。如果日志尾部损坏,则必须重做自最新日志备份之后所做的更改。 (3)大容量日志恢复模式 大容量日志恢复模式需要日志备份,是完整恢复模式的附加模式,允许执行高性能的大容量复制操作。通过大容量日志记录大多数大容量操作,减少日志空间使用量。如果在最新日志备份后发生日志损坏或执行大容量日志记录操作,则必须重做自该上次备份之后所做的更改,否则不丢失任何工作。 ● 课堂实践 任务1 :创建一个名为SCBACKUP的逻辑备份设备,用于存放SC数据库的备份。 (1)启动SSMS,在“对象资源管理器”,展开“服务器对象”节点,右击“备份设备”,单击“新建备份设备命令”,打开“备份设备”窗口,如图7-1所示。 (2)在“设备名称”文本框内输入设备名称“SCBACKUP”。 图7-1 “备份设备”窗口 (3)如果要重新设置备份存储的位置,就在“文件”选项中输入目标路径及文件名或单击“…”按钮选择新的路径。 (4)单击“确定”按钮完成备份设备的创建。 任务2 :使用SSMS对完整恢复模式的SC数据库进行完整备份,将备份存放于逻辑设备SCBACKUP中。 (1)启动SSMS,在“对象资源管理器”,展开“数据库”节点。 (2)右击SC数据库,在弹出的快捷菜单中依次选择“任务”“备份”,打开“备份数据库”窗口,如图7-2所示。 (3)选择备份类型。在“备份类型”下拉列表中选择需要的备份类型“完整”。 (4)选择备份目标。单击“删除”按钮删除原有的目标,单击“添加”按钮,如图7-3所示,选择“备份设备”选项,选择逻辑设备SCBACKUP,单击“确定”按钮。 (5)单击“确定”按钮,系统将进行数据库的完整备份,完成后会弹出提示窗口,如图7-4所示。 任务3 :使用SSMS对完整恢复模式的数据库SC,用逻辑设备SCBACKUP中的备份进行还原。 (1)启动SSMS,在“对象资源管理器”,展开“数据库”节点。 (2)右击SC数据库,在弹出的快捷菜单中依次选择“任务”“还原”“数据库”,打开“还原数据库”窗口,如图7-5所示。 图7-2 “备份数据库”窗口 图7-3 “选择备份目标”窗口 图7-4 备份完成提示框 图7-5 “还原数据库”窗口 (3)还原的目标,目标数据库选择当前存在的数据库SC。 (4)还原的源,选择“源设备”,并单击“…”处,打开“指定备份”窗口,在“备份媒体”选项中选择“备份设备”,如图7-6所示。 图7-6 “指定设备”窗口 (5)单击“添加”按钮,打开“选择备份”窗口,同图7-3所示,选择选择逻辑设备SCBACKUP,单击“确定”按钮,直到返回“还原数据库—SC”窗口,并勾选用于还原的备份集,如图7-7所示。 图7-7 选择用于还原的备份集 (6)打开“选项”选择页,在右侧窗口中勾选还原选项中“覆盖现有数据”库,后单击“确定”按钮,如图7-8所示。 图7-8 “选项”选择页 (7)数据库还原成功后,会弹出“数据库还原成功”提示框,如图7-9所示。 图7-9 “数据库还原成功”提示框 ● 课外拓展 在SQL Server中也可以使用T-SQL语句来实现数据库备份和还原操作。 (1)数据库备份,语法格式如下: BACKUP {DATABASE|LOG} 数据库名 TO <备份目标> [ WITH [DIFFERENTIAL ] [ [,] {FORMAT|NOFORMAT}] [ [,] {INIT|NOINIT}] [ [,] NAME={备份名称} ] ] (2)还原数据库,语法格式如下: RESTORE { DATABASE|LOG }数据库名 [ FORM  <备份设备> ] [ WITH [[,]FILE= 备份编号 ] [ [,] {RECOVERY|NORECOVERY}] [ [,] STOPAT=指定时间点 ] ] 学习情境7.2 数据的导入与导出 ● 教学导航 在数据库的管理过程中经常需要将一种数据环境中 的数据传输到另外一种数据环境中,这就是数据的导入和导出。 ● 课堂讲解 导入和导出向导提供了把数据从一个数据源转换到另一个数据目的地的简单方法,该工具可以在异构数据环境中拷贝数据、拷贝整个表或者查询结果,并且可以交互式地定义数据转换方式。 数据库表中数据的导出技术,包括:将SQL Server数据导出为文本文件,导出到本机内其他数据库中,如导出到Access数据库中。 将异构数据导入到SQL Server数据库,包括:将文本文件数据,Access数据导入到SQL Server数据库。 ● 课堂实践 任务4:将SC数据库的student表导出为文本文件。 (1)启动SSMS,在“对象资源管理器”,展开“数据库”节点,右击“SC”数据库,在弹出的快捷菜单中选择“任务”—>“导出数据”选项,如图7-10所示。 图7-10“导出数据” (2)在“SQL Server导入和导出”窗口中,选择数据源为SQL Native Client(表示本机数据),选择导出数据的数据库为SC,如图7-11所示,然后按“下一步”按钮。 继续阅读
本文档为【项目7 数据库维护与管理】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_769254
暂无简介~
格式:doc
大小:36KB
软件:Word
页数:0
分类:互联网
上传时间:2019-02-09
浏览量:12