单元6数据库的日常管理与维护_第1页
单元6数据库的日常管理与维护_第2页
单元6数据库的日常管理与维护_第3页
单元6数据库的日常管理与维护_第4页
单元6数据库的日常管理与维护_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、高等教育出版社目录单元1 SQL SERVER 2008基础单元2 创建数据库和表单元3 数据库的查询和视图单元4 数据库的索引、默认值和规则单元5 数据库的存储过程和触发器单元6 数据库的日常管理与维护单元7 数据库的安全管理单元8 SQL Server 数据库应用程序开发单元9 数据库在电子商务中的应用单元6 数据库的日常管理与维护对数据库日常管理和维护主要包括数据库的备份和恢复、不同数据库之间数据的导入和导出以及在第2单元中已学习的数据库的分离和附加操作。本单元我们主要学习对“图书信息管理”数据库进行备份和恢复的操作,以及能实现SQL SERVER数据库与其他办公软件进行数据的交互,即数

2、据导入/导出的方法。单元说明1.会用对象资源管理器和T-SQL命令创建备份设备。2.掌握备份和还原数据库的方法。3.会用对象资源管理器和T-SQL命令备份数据库。4.会用对象资源管理器和T-SQL命令还原数据库。5.会用对象资源管理器进行不同数据库之间数据的导入和导出。技能目标1.认识备份设备。2.掌握备份和还原数据库的方法。3.掌握不同数据库之间数据的导入和导出。知识目标单元6 数据库的日常管理与维护任务6.1 “图书信息管理”数据库的备份与还原任务6.2 “图书信息管理”数据库数据的导入与导出单元6 数据库的日常管理与维护任务6.1 “图书信息管理”数据库的备份与还原创建备份设备,并学习如

3、何备份数据库,以及还原数据库。任务说明1.学会用对象资源管理器管理备份设备。2.掌握“图书信息管理”数据库备份的两种方法。3.掌握“图书信息管理”数据库还原的两种方法。任务目标任务6.1 “图书信息管理”数据库的备份与还原活动6.1.1 备份“图书信息管理”数据库活动6.1.2 还原“图书信息管理”数据库活动6.1.1 备份“图书信息管理”数据库 在SQL Server 2008中备份数据库的方法主要有两种,一是在对象资源管理器中备份,二是通过编写BACKUP DATABASE语句备份。无论是哪一种备份方式,一般均要按照这样的步骤进行,即先创建一个数据库备份设备,然后将数据库备份到该设备。案例

4、1 使用对象资源管理器对“图书信息管理”数据库进行备份。要求:创建一个名为“图书备份”的备份设备,将备份文件“图书信息管理备份.bak”保存在“D:图书信息管理backup”文件夹中。 小贴士在创建带有子目录的备份设备的物理名时,要把子目录事先创建好,否则会出错。例如本例中的“D:图书信息管理backup”该3级目录必须已存在。备份设备创建后在进行备份时可被选择使用。备份设备的逻辑名与物理名存在映射关系,在创建备份设备的同时就将备 份后的文件名及保存路径已经设置好了。以后在进行数据库的备份或还原操作时只需要选择备份设备的逻辑名就行,不需再查找存放路径和输入文件名。 要查看备份设备的属性或删除备

5、份设备,右键单击指定的备份设备(这里为“图书备份”),在快捷菜单中选择“属性”命令或“删除”命令即可。 数据库:指定要备份的数据库。 备份类型:可以选择完整、差异和事务日志三种形式。 名称:指定备份集的名称。 备份过期时间: 指定备份过期从而可以被覆盖的时间(通过两种方式指定)。 目标:指定将源数据备份到哪里去。首次操作会出现默认的备份路径,可以单击“删除”按钮删除,然后通过单击“添加”按钮,在打开的“选择备份目标”对话框中指定使用文件名(即物理备份名称)还是逻辑备份名称(即备份设备名)进行备份活动6.1.1 备份“图书信息管理”数据库案例2 使用T-SQL命令完成对“图书信息管理”数据库的备

6、份。(假设:备份设备名为图书备份01,数据库的备份路径及文件名为“d:图书信息管理backup图书信息管理备份01.bak”)说明:需先用sp_addumpdevice创建备份设备,再用BACKUP DATABASE完成数据库的备份。小贴士创建备份设备命令sp_addumpdevice中的“disk”表示磁盘,“图书备份01”表示备份设备名称,“d:图书信息管理backup图书信息管理备份01.bak”指数据库的备份路径及文件名。活动6.1.1 备份“图书信息管理”数据库活动6.1.1 备份“图书信息管理”数据库1.备份的两个概念 数据库备份就是对SQL Server数据库或事务日志进行复制。

7、数据库备份记录了在进行备份这一操作时数据库所有数据的状态,以便在数据库遭到破坏时能够及时地将其恢复。 备份设备是指在备份和还原操作中使用的磁带机或磁盘驱动器。备份设备可以被定义成本地的磁盘文件、远程服务器上的磁盘文件或磁带。在创建备份时,必须选择存放备份数据的备份设备。SQL Server数据库引擎使用物理设备名称或逻辑设备名称标识备份设备。逻辑设备名称(即备份设备)存储在SQL Server内系统表中。使用逻辑备份设备的好处是,引用它比引用物理设备名称简单,而且我们还可以通过对象资源管理器查看到备份设备的信息,里面包含了备份知识宝库活动6.1.1 备份“图书信息管理”数据库数据库的详细信息比

8、如什么时候备份的、备份的是什么数据等等,而物理设备备份(即文件备份)是无法查看到这些信息的。 2.备份方式 SQL Server 2008提供了四种备份方式:完整备份、差异备份、事务日志备份、文件和文件组备份。完整备份:备份整个数据库的所有内容,包括事务日志。该备份类型需要比较大的存储空间来存储备份文件,备份时间也比较长,在还原数据时,也只要还原一个备份文件。差异备份:差异备份是完整备份的补充,只备份上次完整备份后更改的数据。相对于完整备份分来说,差异备份的数据量比完整数据备份小,备份的速度也比完整备份要快。因此,差异备份通常作为常用的备份方式。在还原数据时,要先还原前一次做的完整备份,然后还

9、原知识宝库活动6.1.1 备份“图书信息管理”数据库最后一次所做的差异备份 ,这样才能让数据库里的数据恢复到与最后一次差异备份时的内容相同。事务日志备份:事务日志备份只备份事务日志里的内容。事务日志记录了上一次完整备份或事务日志备份后数据库的所有变动过程。事务日志记录的是某一段时间内的数据库变动情况,因此在进行事务日志备份之前,必须要进行完整备份。与差异备份类似,事务日志备份生成的文件较小、占用时间较短,但是在还原数据时,除了先要还原完整备份之外,还要依次还原每个事务日志备份,而不是只还原最后一个事务日志备份(这是与差异备份的区别)。文件和文件组备份:如果在创建数据库时,为数据库创建了多个数据

10、库文件或文件组,可以使用该备份方式。使用文件和文件组备份方式可以只备份数据库中的某些文件,该备份方式在数据库文件非常庞大时十分有效,由于每次只备份一个或几个文件或文件组,可以分多次知识宝库活动6.1.1 备份“图书信息管理”数据库来备份数据库,避免大型数据库备份的时间过长。另外,由于文件和文件组备份只备份其中一个或多个数据文件,当数据库里的某个或某些文件损坏时,可能只还原损坏的文件或文件组备份。3.使用T-SQL命令进行数据库备份,需先用sp_addumpdevice创建备份设备,再用backup database完成数据库的备份。(1)用sp_addumpdevice创建备份设备的基本语句格

11、式:sp_addumpdevice device_type, logical_namephysical_name参数含义:device_type:所创建的备份设备的类型。disk 表示使用硬盘文件作为备份设备;pipe表示使用命名管道作为备份设备;tape 表示使用磁带作为备份设备。logical_name:所创建的备份设备的逻辑名称。知识宝库活动6.1.1 备份“图书信息管理”数据库physical_name:备份设备的物理名称,物理名称必须遵照操作系统文件名称的规则或者网络设备的通用命名规则,并且必须包括完整的路径。(2)用backup database备份整个数据库的基本语句格式:BAC

12、KUP DATABASE 数据库名TO 备份设备,n【体验活动体验活动】1.使用对象资源管理器创建一个备份设备“学生备份”,对“学生成绩管理”数据库进行事务日志的备份。2.使用T-SQL命令创建备份设备“学生备份01”并完成对“学生成绩管理”数据库的完整备份。知识宝库活动6.1.2 还原“图书信息管理”数据库案例1 使用对象资源管理器还原“图书信息管理”数据库的完整备份。案例2 使用RESTORE DATABASE语句完成对“图书信息管理”数据库备份的还原。小贴士在还原数据库时,必须先关闭要还原的数据库,故在语句中第一句采用“USE master”。活动6.1.2 还原“图书信息管理”数据库1

13、.数据库恢复的概念:数据库备份后,一旦系统发生崩溃或者执行了错误的数据库操作,就可以从备份文件中恢复数据库。数据库恢复是指将数据库备份加载到系统中的过程。系统在恢复数据库的过程中,自动执行安全性检查,重建数据库结构以及完整数据库内容,从而保证遭到破坏丢失的数据恢复到备份时的状态,使数据库能够正常工作。2.数据库恢复模式SQL Server 2008数据库恢复模式分为三种:完整恢复模式、大容量日志恢复模式、简单恢复模式。完整恢复模式:为默认恢复模式。 它会完整记录下操作数据库的每一个步骤。使用完整恢复模式可以将整个数据库恢复到一个特定的时间点,这个时间点可以是最近一次可用的备份、一个特定的日期和

14、时知识宝库活动6.1.2 还原“图书信息管理”数据库间或标记的事务。大容量日志恢复模式:简单地说就是要对大容量操作进行最小日志记录,节省日志文件的空间(如导入数据、批量更新、SELECT INTO等操作时)。比如一次在数据库中插入数十万条记录时,在完整恢复模式下每一个插入记录的动作都会记录在日志中,使日志文件变得非常大,在大容量日志恢复模式下,只记录必要的操作,不记录所有日志,这样一来,可以大大提高数据库的性能,但是由于日志不完整,一旦出现问题,数据将可能无法恢复。因此,一般只有在需要进行大量数据操作时才将恢复模式改为大容量日志恢复模式,数据处理完毕之后,马上将恢复模式改回完整恢复模式。知识宝

15、库活动6.1.2 还原“图书信息管理”数据库简单恢复模式:在该模式下,数据库会自动把不活动的日志删除,因此简化了备份的还原,但因为没有事务日志备份,所以不能恢复到失败的时间点。通常,此模式只用于对数据库数据安全要求不太高的数据库,并且在该模式下,数据库只能做完整和差异备份。可以看出三种恢复模式的区别在于对“日志”的处理方式不同,就“日志”大小来看:完全恢复模式 大容量日志恢复模式 简单恢复模式。3. 使用RESTORE DATABASE语句对整个数据库还原的基本语句格式:RESTORE DATABASE 数据库名FROM 备份设备,n知识宝库活动6.1.2 还原“图书信息管理”数据库【体验活动

16、】1.使用对象资源管理器对“学生成绩管理”数据库进行还原。2.使用RESTORE DATABASE语句对“学生成绩管理”数据库进行还原。任务6.2 图书信息管理”数据库数据的导入与导出在SQL Server 2008中提供了数据导入/导出功能,可使用数据转换服务(DTS)在不同类型的数据源之间导入和导出数据。通过数据导入/导出操作可以完成在SQL Server 2008数据库和其他类型的数据库(如Excel表格、Access数据库等)之间进行数据的转换,从而实现各种不同应用系统之间的数据移植和共享。任务说明1.学会将SQL Server数据库的数据导出到EXCEL文件。2.学会将ACCESS数

17、据库导入到SQL SERVER中。任务目标任务6.2 图书信息管理”数据库数据的导入与导出活动6.2.1 “图书信息管理”数据库数据的导出活动6.2.2 “图书信息管理”数据库数据的导入活动6.2.1“图书信息管理”数据库数据的导出 导出数据是从SQL Server数据库中引出数据到其他程序中,SQL Server 2008提供了多种工具来完成数据的导出,其中图形界面的导出向导直观、简单。本活动就是介绍使用图形界面即对象资源管理器来完成导出数据到EXCEL文件和ACCESS文件。案例1 使用对象资源管理器将“图书信息管理”数据库的数据导出到EXCEL文件“图书信息管理.xls”中。小贴士1.选

18、择文件路径是指对生成的Excel文档指定存放路径和文件名。2.在操作中若出现“出错时(全局)”和“截断时(全局)”显示为“失败”,是因为某个数据类型转换的问题,可以不去理会。直接单击“下一步”按钮继续操作即可。【知识拓展】尝试将“图书信息管理”数据库中的“图书信息”表导出为EXCEL或TXT文件。活动6.2.1“图书信息管理”数据库数据的导出案例2 使用对象资源管理器将“图书信息管理”数据库的数据导出到ACCESS文件“图书信息管理.mdb”中。小贴士选择文件路径前要事先在指定路径中已建好.mdb的ACCESS数据库空白文件。活动6.2.2 “图书信息管理”数据库数据的导入SQL Server的导入功能允许将EXCEL、TXT和ACCESS等类型文件导入到SQL Server数据库中,实现方法大同小异,这里只介绍使用对象资源管理器将ACCESS数据库文件导入到SQL Server数据库的实现方法。案例3 使用对象资源管理器将A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论