SQL Server数据库管理、开发与实践 教学课件 ppt 作者 郑诚 第12章 SQL Server 2008的维护

上传人:E**** 文档编号:89431817 上传时间:2019-05-25 格式:PPTX 页数:44 大小:2.95MB
返回 下载 相关 举报
SQL Server数据库管理、开发与实践 教学课件 ppt 作者  郑诚 第12章  SQL Server 2008的维护_第1页
第1页 / 共44页
SQL Server数据库管理、开发与实践 教学课件 ppt 作者  郑诚 第12章  SQL Server 2008的维护_第2页
第2页 / 共44页
SQL Server数据库管理、开发与实践 教学课件 ppt 作者  郑诚 第12章  SQL Server 2008的维护_第3页
第3页 / 共44页
SQL Server数据库管理、开发与实践 教学课件 ppt 作者  郑诚 第12章  SQL Server 2008的维护_第4页
第4页 / 共44页
SQL Server数据库管理、开发与实践 教学课件 ppt 作者  郑诚 第12章  SQL Server 2008的维护_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《SQL Server数据库管理、开发与实践 教学课件 ppt 作者 郑诚 第12章 SQL Server 2008的维护》由会员分享,可在线阅读,更多相关《SQL Server数据库管理、开发与实践 教学课件 ppt 作者 郑诚 第12章 SQL Server 2008的维护(44页珍藏版)》请在金锄头文库上搜索。

1、本章要求,第12章 SQL Server 2008的维护,数据库的分离和附加 导入导出数据 备份和恢复数据库 收缩数据库和文件 生成与执行SQL脚本,主要内容,第12章 SQL Server 2008的维护,1.分离和附加数据库 2.导入导出数据 3.备份和恢复数据库 4.收缩数据库和文件 5.生成与执行SQL脚本 6.综合实例查看用户创建的所有数据库,12.1.1 分离数据库 12.1.2 附加数据库,12.1 分离和附加数据库,分离数据库不是删除数据库,它只是将数据库从服务器中分离出去。下面介绍如何分离数据库“MRKJ”,具体操作步骤如下: (1)启动SQL Server Manageme

2、nt Studio,并连接到SQL Server2008中的数据库,在“对象资源管理器”中展开“数据库”节点。 (2)鼠标右键单击要分离的数据库“MRKJ”,在弹出的快捷菜单中选择“任务”/“分离”命令,弹出“分离数据库”窗体,如图12-1所示。 图12-1 分离数据库,12.1.1 分离数据库,(3)在“分离数据库”窗体中,“删除连接”表示是否断开与指定数据库的连接;“更新统计信息”表示在分离数据库之前是否更新过时的优化统计信息。这里选择“删除连接”和“更新统计信息”选项。 (4)单击“确定”按钮,完成数据库的分离操作。,与分离对应的就是附加操作,它可以将分离的数据库重新附加到数据库中,也可

3、以附加其它服务器组中分离的数据库,但在附加数据库时,必须指定主数据文件(MDF 文件)的名称和物理位置。 下面附加数据库“MRKJ”,具体操作步骤如下: (1)启动SQL Server Management Studio,并连接到SQL Server2008中的数据库。,12.1.2 附加数据库,(2)鼠标右键单击数据库,在弹出的快捷菜单中选择“附加”命令,弹出“附加数据库”窗体,在“附加数据库”窗体中单击“添加”按钮,弹出“定位数据库文件”窗体,在该窗体中可以选择要附加数据库的位置,如图12-2所示。 图12-2 定位数据库文件窗体,(3)单击“确定”按钮,返回到“附加数据库”窗体,如图12

4、-3所示。 图12-3 附加数据库窗体 (4)单击“确定”按钮,完成数据库的附加操作。,12.2.1 导入SQL Server数据表 12.2.2 导入其他数据源的数据 12.3.3 导出SQL Server数据表,12.2 导入导出数据,导入数据是从Microsoft SQL Server的外部数据源中检索数据,然后将数据插入到SQL Server表的过程。下面主要介绍通过导入导出将SQL Server数据库“db_2008”中的部分数据表导入到SQL Server数据库“MRKJ”中。具体操作步骤如下: (1)启动SQL Server Management Studio,并连接到SQL S

5、erver2008中的数据库。在“对象资源管理器”中展开“数据库”节点。 (2)鼠标右键单击数据库“MRKJ”,在弹出的快捷菜单中选择“任务”/“导入数据”命令,如图12-4所示,此时将弹出“SQL Server导入和导出向导”窗体。 图12-4 选择导入数据,12.2.1 导入SQL Server数据表,(3)单击“下一步”按钮,进入到“选择数据源”窗体,在该窗体中首先选择数据源,然后选择服务器名称,再选择身份验证方式,最后选择导入数据的源数据库,这里选择“db_2008”数据库。如图12-5所示。 图12-5 选择数据源,(4)单击“下一步”按钮,进入到“选择目标”窗体,在该窗体中选择要将

6、数据库复制到何处,如图12-6所示。 图12-6 选择目标 说明:在选择要将数据库复制到何处时,首先需要输入服务器名称,然后选择身份验证方式,并输入用户名和密码,最后选择数据库即可。,(5)单击“下一步”按钮,进入“指定表复制或查询”窗体,在该窗体中选择是从指定数据源复制一个或多个表和视图,还是从数据源复制查询结果,在这里选择“复制一个或多个表或视图的数据”,如图12-7所示。 图12-7 指定表复制或查询,SQL Server 2008除了支持Access和SQL Server数据源外,还支持其他形式的数据源,如Microsoft Excel 电子表格、Microsoft FoxPro 数据

7、库、dBase 或 Paradox 数据库、文本文件、大多数的OLE DB和ODBC数据源以及用户指定的OLE DB 数据源等,本节以Excel表格中的数据内容导入SQL Server数据库为例进行介绍。 具体操作步骤如下: (1)启动SQL Server Management Studio,并连接到SQL Server 2008中的数据库。在“对象资源管理器”中展开“数据库”节点。 (2)鼠标右键单击数据库“db_2008”,在弹出的快捷菜单中选择“任务”/“导入数据”命令,如图12-13所示,此时将弹出“选择数据源”窗体,如图12-14所示。 图12-13 选择导入数据,12.2.2 导入

8、其他数据源的数据,(3)在“选择数据源”窗体中,首先,选择数据源类型,类型为Microsoft Excel,然后,选择Excel文件的路径。最后,单击“下一步”按钮,进入到“选择目标”窗体中,在该窗体中选择要将数据库复制到何处,如图12-15所示。 图12-15 选择目标 说明:在选择要将数据库复制到何处时,首先需要输入服务器名称,然后选择身份验证方式,并输入用户名和密码,最后选择数据库即可。,导出数据是将SQL Server实例中的数据设取为某些用户指定格式的过程,如将SQL Server表的内容复制到Excel表格中。 下面主要介绍通过导入导出向导将SQL Server数据库“db_200

9、8”中的部分数据表导出到Excel表格中。具体操作步骤如下: (1)启动SQL Server Management Studio,并连接到SQL Server2008中的数据库。在“对象资源管理器”中展开“数据库”节点。 (2)鼠标右键单击数据库“db_2008”,在弹出的快捷菜单中选择“任务”/“导出数据”命令,如图12-23所示。 图12-23 选择导出数据,12.3.3 导出SQL Server数据表,(3)单击“下一步”按钮,进入到“选择目标”窗体,在该窗体中选择要将数据库复制到何处,在该窗体中分别选择数据源类型和Excel文件的位置,如图12-25所示。 图12-25 选择目标,12

10、.3.1 备份类型 12.3.2 恢复模式 12.3.3 备份数据库 12.3.4 恢复数据库,12.3 备份和恢复数据库,用于还原和恢复数据的数据副本称为“备份”。使用备份可以在发生故障后还原数据。例如:媒体故障、用户错误(例如,误删除了某个表)、硬件故障(例如,磁盘驱动器损坏或服务器报废)和自然灾难等。 创建 SQL Server 备份的目的是为了还原已损坏的数据。SQL Server支持完整备份和差异备份。数据库备份对于进行日常管理非常有用,如将数据库从一台服务器复制到另一台服务器,设置数据库镜像以及进行存档。在数据库大小允许时都建议使用这种方式。SQL Server 支持以下数据库备份

11、类型。 完整备份:“完整备份”包括特定数据库(或者一组特定的文件组或文件)中的所有数据,以及可以恢复这些数据的足够的日志。 差异备份:“差异备份”基于数据的最新完整备份。这称为差异的“基准”或者差异基准。差异基准是读/写数据的完整备份。差异备份仅包括自建立差异基准后发生更改的数据。通常,建立基准备份之后很短时间内执行的差异备份比完整备份的基准更小,创建速度也更快。因此,使用差异备份可以加快进行频繁备份的速度,从而降低数据丢失的风险。 文件备份:可以分别备份和还原数据库中的文件。使用文件备份能够只还原损坏的文件,而不用还原数据库的其余部分,从而加快了恢复速度。,12.3.1 备份类型,恢复模式旨

12、在控制事务日志维护。有三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式。通常,数据库使用完整恢复模式或简单恢复模式。 (1)简单恢复:允许将数据库恢复到最新的备份。 简单恢复仅用于测试和开发数据库或包含的大部分数据为只读的数据库。简单恢复所需的管理最少,数据只能恢复到最近的完整备份或差异备份,不备份事务日志,且使用的事务日志空间最小。 与以下两种恢复类型相比,简单恢复更容易管理,但如果数据文件损坏,出现数据丢失的风险系数会很高。 (2)完全恢复:允许将数据库恢复到故障点状态。 完全恢复提供了最大的灵活性,使数据库可以恢复到早期时间点,在最大范围内防止出现故障时丢失数据。与简单恢复类

13、型相比,完全恢复模式和大容量日志恢复模式会向数据提供更多的保护。 (3)大容量日志记录恢复:允许大容量日志记录操作。 大容量日志恢复模式是对完全恢复模式的补充。对某些大规模操作(例如创建索引或大容量复制),它比完全恢复模式性能更高,占用的日志空间会更少。不过,大容量日志恢复模式会降低时点恢复的灵活性。,12.3.2 恢复模式,备份数据库”任务可执行不同类型的 SQL Server 数据库备份(完整备份、差异备份和文件备份)。 下面以备份数据库“MRKJ”为例介绍如何备份数据库。具体操作步骤如下。 (1)启动SQL Server Management Studio,并连接到SQL Server2

14、008中的数据库。在“对象资源管理器”中展开“数据库”节点。 (2)鼠标右键单击要备份的数据库“MRKJ”,在弹出的快捷菜单中选择“任务”/“备份”命令,如图12-33所示。 图12-33 选择备份数据库,12.3.3 备份数据库,(3)进入“备份数据库”窗体,如图12-34所示。在“常规”选项卡中设置备份数据库的数据源和备份地址。 图12-34 备份数据库窗体,在该对话框中设置以下几项: 在“数据库”列表框中验证数据库名,如果需要也可以更改备份的数据库名称。 在“备份类型”列表框中选择数据库备份的类型,这里选择“完整”备份。同时选择“备份组件”选项组中的“数据库”选项,备份整个数据库。 根据

15、需要通过“备份集过期时间”选项设置备份的过期天数。取值范围为09999,0表示备份集将永不过期。 在“目标”区域中单击“添加”按钮,弹出“选择备份目标”对话框,如图12-35所示,这里选择“文件名”选项,单击其后的浏览按钮“ ”,选择文件名及其路径。 图12-35 选择备份目标,(4)单击“确定”按钮,返回到“备份数据库”窗体。单击“选项”选项卡,如图12-36所示。这里在“覆盖介质”区域中选择“备份到现有介质集”/“追加到现有备份集”选项,把备份文件追加到指定介质上,同时保留以前的所有备份。 图12-36 备份数据库,(5)单击“确定”按钮,系统提示备份成功的提示信息,如图12-37所示。单

16、击“确定”按钮后即可完成数据库的完整备份。 图12-37 提示信息,执行数据库备份的目的是便于进行数据恢复。如果发生机器错误、用户操作错误等,用户就可以对备份过的数据库进行恢复。 下面以恢复数据库“MRKJ”为例介绍如何恢复数据库。具体操作步骤如下。 (1)启动SQL Server Management Studio,并连接到SQL Server2008中的数据库。在“对象资源管理器”中展开“数据库”节点。 (2)鼠标右键单击要恢复的数据库“MRKJ”,在弹出的快捷菜单中选择“任务”/“还原”/“数据库”命令,如图12-38所示。 图12-38 选择还原数据库,12.3.4 恢复数据库,(3)进入“还原数据库”对话框,在该对话框的“常规”选项卡中设置还原的目标和源数据库,在该对话框中保留默认设置即可,如图12-39所示。 图12-39 还原数据库,(4)单击“选项”选项卡,设置还原操作时采用的形式以及恢复完成后的状态。如图12-40所示。这里在“还原选项”区域中选择“覆

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号