《SQLServer2005维护管理ppt课件》由会员分享,可在线阅读,更多相关《SQLServer2005维护管理ppt课件(70页珍藏版)》请在金锄头文库上搜索。
1、SQL Server 2005数据库管理与开发教程第第11章章 SQL Server 2005维护管理维护管理 本章主要引见本章主要引见SQL Server 2005维护管维护管理,主要包括脱机与联机数据库、分别和理,主要包括脱机与联机数据库、分别和附加数据库、导入和导出数据表、备份和附加数据库、导入和导出数据表、备份和恢复数据库、脚本和数据库维护方案。恢复数据库、脚本和数据库维护方案。 经过本章的学习,读者可以对数据库经过本章的学习,读者可以对数据库和数据表有一个系统的维护概念,并可以和数据表有一个系统的维护概念,并可以实施维护战略。实施维护战略。11.111.1脱机与联机数据库脱机与联机数
2、据库11.211.2分别和附加数据库分别和附加数据库11.311.3导入和导出数据表导入和导出数据表11.411.4备份和恢复数据库备份和恢复数据库11.511.5脚本脚本11.611.6数据库维护方案数据库维护方案11.1脱机与联机数据库脱机与联机数据库 假设需求暂时封锁某个数据库的效力,假设需求暂时封锁某个数据库的效力,用户可以经过选择脱机的方式来实现。用户可以经过选择脱机的方式来实现。 脱机后,在需求时可以对暂时封锁的数脱机后,在需求时可以对暂时封锁的数据库经过联机操作的方式重新启动效力。据库经过联机操作的方式重新启动效力。 下面分别引见如何实现数据库的脱机与下面分别引见如何实现数据库的
3、脱机与联机操作。联机操作。 11.1.1 11.1.1脱机数据库脱机数据库 图图11.1 选择脱机数据库选择脱机数据库 图图11.2 使数据库脱机使数据库脱机 11.1.2 11.1.2联机数据库联机数据库 图图11.3 选择联机数据库选择联机数据库 图图11.4 使数据库联机使数据库联机11.2分别和附加数据库分别和附加数据库 分别和附加数据库的操作可以将数据库分别和附加数据库的操作可以将数据库从一台计算机移到另一台计算机,而不用从一台计算机移到另一台计算机,而不用重新创建数据库。重新创建数据库。 除了系统数据库以外,其他数据库都除了系统数据库以外,其他数据库都可以从效力器的管理中分别出来,
4、脱离效可以从效力器的管理中分别出来,脱离效力器管理的同时坚持数据文件和日志文件力器管理的同时坚持数据文件和日志文件的完好性和一致性。的完好性和一致性。 分别后的数据库又可以根据需求重新附分别后的数据库又可以根据需求重新附加到数据库效力器中。加到数据库效力器中。 本节主要引见如何分别与附加数据库。本节主要引见如何分别与附加数据库。 11.2.1 11.2.1分别数据库分别数据库 分别数据库不是删除数据库,它只是分别数据库不是删除数据库,它只是将数据库从效力器中分别出去。将数据库从效力器中分别出去。 图图11.5 分别数据库分别数据库 图图11.6 分别数据库分别数据库 11.2.2 11.2.2
5、附加数据库附加数据库 与分别操作相对应的就是附加操作,它与分别操作相对应的就是附加操作,它可以将分别的数据库重新附加到效力器中,可以将分别的数据库重新附加到效力器中,也可以附加其他效力器组中分别的数据库。也可以附加其他效力器组中分别的数据库。 但在附加数据库时必需指定主数据文但在附加数据库时必需指定主数据文件件MDF文件的称号和物理位置。文件的称号和物理位置。图图11.7 附加数据库附加数据库图图11.8 附加数据库附加数据库11.3导入和导出数据表导入和导出数据表 SQL Server 2005提供了强大的数据提供了强大的数据导入导出功能,它可以在多种常用数据格导入导出功能,它可以在多种常用
6、数据格式数据库、电子表格和文本文件之间式数据库、电子表格和文本文件之间导入和导出数据,为不同数据源间的数据导入和导出数据,为不同数据源间的数据转换提供了方便。转换提供了方便。 本节主要引见如何导入导出数据表。本节主要引见如何导入导出数据表。 11.3.1 11.3.1导入导入SQL ServerSQL Server数据数据表表 导入数据是从导入数据是从Microsoft SQL Server的外部数据源中检索数据,然后将数据插的外部数据源中检索数据,然后将数据插入到入到SQL Server表的过程。表的过程。 图图11.9 导入数据导入数据图图11.10 导入导出导游导入导出导游图图11.11
7、 选择数据源选择数据源图图11.12 选择目的选择目的 图图11.13 指定表复制或查询指定表复制或查询 图图11.14 选择源表和源视图选择源表和源视图 图图11.15 保管并执行包保管并执行包 图图11.16 完成该导游完成该导游图图11.17 复制胜利复制胜利图图11.18 数据表数据表 11.3.2 11.3.2导出导出SQL ServerSQL Server数据表数据表 导出数据是将导出数据是将SQL Server实例中的数实例中的数据析取为某种用户指定格式的过程,如将据析取为某种用户指定格式的过程,如将SQL Server表的内容复制到表的内容复制到Access数据库数据库中。中。
8、图图11.19 导出数据导出数据 图图11.22 完成该导游完成该导游 图图11.23 执行胜利执行胜利图图11.24 查看数据表查看数据表11.4备份和恢复数据库备份和恢复数据库 对于数据库管理员来说,备份和恢复数对于数据库管理员来说,备份和恢复数据库是保证数据库平安性的一项重要任务。据库是保证数据库平安性的一项重要任务。 Microsoft SQL Server 2005提供了高提供了高性能的备份和恢复功能,它可以实现多种性能的备份和恢复功能,它可以实现多种方式的数据库备份和恢复操作,防止了由方式的数据库备份和恢复操作,防止了由于各种缺点呵斥的数据损坏或丧失。于各种缺点呵斥的数据损坏或丧失
9、。 本节主要引见如何实现数据库的备份与本节主要引见如何实现数据库的备份与恢复操作。恢复操作。 11.4.1 11.4.1备份类型备份类型 1 1数据数据库备份份 1 1完好完好备份份 2 2完好差完好差别备份份 2 2差别数据库备份差别数据库备份 在在以以下下情情况况中中,建建议议运运用用差差别别数数据据库库备备份:份: 1自自上上次次数数据据库库备备份份后后,数数据据库库中中只只需相对较少的数据发生了更改;需相对较少的数据发生了更改; 2运用的是简单恢复模型,希望进展运用的是简单恢复模型,希望进展更频繁的备份,但不希望进展频繁的完好更频繁的备份,但不希望进展频繁的完好数据库备份;数据库备份;
10、 3运用的是完全恢复模型或大容量日运用的是完全恢复模型或大容量日志记录恢复模型,希望在复原数据库时前志记录恢复模型,希望在复原数据库时前滚事务日志备份的时间最少。滚事务日志备份的时间最少。 3 3事务日志备份事务日志备份 假设要运用事务日志备份,必需满足以假设要运用事务日志备份,必需满足以下要求:下要求: 1必需先复原前一个完好备份或完好必需先复原前一个完好备份或完好差别备份。差别备份。 2必需按时间顺序复原完好备份或完必需按时间顺序复原完好备份或完好差别备份之后创建的一切事务日志。好差别备份之后创建的一切事务日志。 3数据库尚未恢复。数据库尚未恢复。 11.4.2 11.4.2恢复类型恢复类
11、型 1简单恢复:允许将数据库恢复到最简单恢复:允许将数据库恢复到最新的备份。新的备份。 2完全恢复:允许将数据库恢复到缺完全恢复:允许将数据库恢复到缺点点形状。点点形状。 3大容量日志记录恢复:允许大容量大容量日志记录恢复:允许大容量日志记录操作。日志记录操作。 11.4.3 11.4.3备份数据库备份数据库图图11.25 备份数据库备份数据库 图图11.26 选择备份目的选择备份目的 图图11.27 备份数据库备份数据库图图11.28 提示信息提示信息 11.4.4 11.4.4恢复数据库恢复数据库 执行数据库备份目的是便于进展数据恢执行数据库备份目的是便于进展数据恢复。假设发生缺点、,用户
12、就可以对备份复。假设发生缺点、,用户就可以对备份过的数据库进展恢复。过的数据库进展恢复。图图11.29 复原数据库复原数据库图图11.30 复原数据库复原数据库图11.31 “选项选项卡卡11.5脚脚 本本 脚本是存脚本是存储在文件中的一系列在文件中的一系列SQL语句,是可再用的模句,是可再用的模块化代化代码。 用用户经过“SQL Server Management Studio工具可以工具可以对指定文件中的脚本指定文件中的脚本进展修正、分析和展修正、分析和执行。行。 11.5.1 11.5.1将数据库生成脚本将数据库生成脚本 数据库在生成脚本文件后,可以在不数据库在生成脚本文件后,可以在不同
13、的计算机之间传送。同的计算机之间传送。 图图11.32 编写脚本方式编写脚本方式 图图11.33 生成脚本生成脚本 11.5.2 11.5.2将数据表生成脚本将数据表生成脚本 除了将数据库生成脚本文件以外,用除了将数据库生成脚本文件以外,用户还可以根据需求将指定的数据表生成脚户还可以根据需求将指定的数据表生成脚本文件。本文件。 图图11.34 编写脚本方式编写脚本方式 图图11.35 生成脚本生成脚本 11.5.3 11.5.3执行脚本执行脚本 脚本文件生成以后,用脚本文件生成以后,用户可以可以经过“SQL Server Management Studio工具工具对指定的脚本文件指定的脚本文件
14、进展修正,然后展修正,然后执行行该脚本文件。脚本文件。 图图11.36 脚本文件脚本文件11.6数据库维护方案数据库维护方案 数据库在运用的过程中必需进展定期数据库在运用的过程中必需进展定期维护,如更新数据库统计信息,执行数据维护,如更新数据库统计信息,执行数据库备份等,以确保数据库不断处于最正确库备份等,以确保数据库不断处于最正确的运转形状。的运转形状。 SQL Server 2005提供了维护方案导提供了维护方案导游,经过它读者可以根据需求创建一个维游,经过它读者可以根据需求创建一个维护方案,生成的数据库维护方案将对从列护方案,生成的数据库维护方案将对从列表中选择的数据库按方案的间隔定期运
15、转表中选择的数据库按方案的间隔定期运转维护义务。维护义务。 图图11.37 新建维护方案新建维护方案 图图11.38 SQL Server维护方案导游维护方案导游 图图11.39 选择目的效力器选择目的效力器 图图11.40 选择维护义务选择维护义务图图11.41 选择维护义务顺序选择维护义务顺序 图图11.42 配置维护义务配置维护义务 图图11.43 选择方案属性选择方案属性图图11.44 新建作业方案新建作业方案图图11.45 选择方案属性选择方案属性图图11.46 选择报告选项选择报告选项 图图11.47 完成导游完成导游 图图11.48 执行维护方案执行维护方案小结小结 本章引见本章引见SQL Server 2005中对数据库中对数据库及数据表的维护管理。及数据表的维护管理。 读者应熟练掌握脱机与联机数据库、读者应熟练掌握脱机与联机数据库、分别和附加数据库、导入和导出数据表、分别和附加数据库、导入和导出数据表、备份和恢复数据库等操作,可以执行将数备份和恢复数据库等操作,可以执行将数据库或数据表生成脚本的操作,了解数据据库或数据表生成脚本的操作,了解数据库维护方案。库维护方案。