SQLServer2000基础教程【学习目标】1.理解数据库备份的重要性。2.理解备份对象、数据库备份方案、备份媒体、备份方式、备份调度的含义。3.掌握在【备份设备属性】窗口中创建备份设备,以及在【企业管理器】中删除备份设备的方法。4.能够使用sp_addmupdevice创建备份设备,以及用sp_dropdevice删除备份设备的语法。5.掌握在【SQLServer备份】窗口中备份数据库的方法。6.能够使用backupdatabase语句备份数据库的语法。7.掌握在【还原数据库】窗口中还原数据库的方法。8.能够使用restoredatabase语句还原数据库的语法。项目九备份和还原数据库【任务二】备份教学管理数据库【任务一】创建教学管理数据库备份设备【任务三】还原教学管理数据库项目九备份和还原数据库介绍了备份设备的概念,备份设备其实也是磁盘上的文件,在备份数据库时可以覆盖此文件,也可以向文件中追加数据。备份设备文件不仅存储数据库中的数据和操作,而且记录与每一次备份相关的日期时间等信息,以便还原数据库是可以根据日期时间的先后顺序选择还原项目。1.“操作一”讲解了如何在【备份设备属性】窗口中创建备份设备的方法。2.“操作二”讲解了创建备份设备的系统存储过程sp_addumpdevice的语法,以及删除备份设备的系统存储过程sp_dropdevice的语法。任务一创建“教学管理数据库备份设备”【基础知识】备份设备是磁带机或磁盘上的文件。“磁盘备份设备”是硬盘或其他存储媒体上的文件,与操作系统的文件一样。引用磁盘备份设备与引用任何其他操作系统文件一样。可以在服务器的本地磁盘上或共享网络资源的远程磁盘上定义磁盘备份设备,磁盘备份设备根据需要可大可小。最大文件的大小可以相当于磁盘上可用的磁盘空间。【任务目标】在【备份设备属性】窗口中创建“教学管理数据库备份设备”。操作一在【备份设备属性】窗口中创建备份设备【基础知识】1.SQLServer的系统存储过程存储过程是能够完成一定功能的T-SQL语句的集合,具有输入输出项。SQLServer提供了很多存储过程,管理和维护数据库系统。系统存储过程的名称通常以“sp_”开头,是SystemProcedure的简写。系统存储过程必须用“execute(简写为exec)”命令执行,语法如下。exec存储过程名(参数1,参数2,……参数n)。2.存储过程sp_addumpdevice的语法操作二用sp_addumpdevice创建备份设备【任务目标】用sp_addumpdevice创建“操作一”中的备份设备。项目属性T-SQL语法本示例语句1指定存储过程名execsp_addumpdeviceexecsp_addumpdevice2指定备份设备类型‘disk’[硬盘文件]/’tape’[磁带文件]’,‘disk’,3指定备份设备名称‘备份设备名称’,‘教学管理数据库备份设备’,4指定文件‘文件路径和名称’‘D:\备份\教学管理数据库备份设备.bak’操作二用sp_addumpdevice创建备份设备备份数据库可以备份整个数据库,也可以备份指定的数据文件或日志文件。在本任务中介绍了与数据库备份相关的备份对象、数据库的备份方案、备份媒体、备份方式和备份调度的概念,以及数据库备份的方法。1.“操作一”讲解了如何在【SQLServer备份】窗口中备份数据库的操作步骤。2.“操作二”讲解了备份数据库的backupdatabase语句的语法。任务二备份“教学管理数据库”【基础知识】1.备份对象2.数据库的备份方案3.备份媒体4.备份方式5.备份调度的概念【任务目标】将“教学管理数据库”按完全备份和向重写备份媒体方式备份到“教学管理数据库备份设备”上。操作一在【SQLServer备份】窗口中备份数据库【基础知识】backupdatabase语句实现数据库的完全备份和差异备份的语法。项目属性T-SQL语法1指定要备份的数据库backupdatabase数据库名2指定要备份的文件名file=’数据文件逻辑名’,file=’数据文件逻辑名’,……各文件名之间用“,”分隔或指定要备份的文件组名filegroup=‘文件组名’,filegroup=‘文件组名’,……各文件组名之间用“,”分隔3指定备份设备to备份设备名操作二用backupdatabase语句备份数据库【基础知识】backupdatabase语句实现事务日志备份的语法项目属性T-SQL语法1指定要备份的数据库backuplog数据库名2指定备份设备to备份设备名【任务目标】用backupdatabase语句实现“操作一”要求的备份。操作二用backupdatabase语句备份数据库介绍了如何选择还原目标、还原数据的来源,以及如何还原数据库的方法。1.“操作一”讲解了如何在【还原数据库】窗口中还原数据库的方法。2.“操作二”讲解了还原数据库的restoredatabase语句的语法。任务三还原“教学管理数据库”【基础知识】数据库还原也称为数据库恢复,在还原数据库时需要指定以下项目:还原目标选择来源还原方式【任务目标】用“任务一”备份的“教学管理数据库备份设备.BAK”文件还原“教学管理数据库”,还原的来源为备份设备。操作一在【还原数据库】窗口中还原数据库【基础知识】使用restoredatabase语句还原整个数据库的语法项目属性T-SQL语法1指定还原的数据库restoredatabase数据库名2指定备份设备from备份设备名使用restoredatabase语句还原指定文件的语法项目属性T-SQL语法1指定还原的数据库restoredatabase数据库名2指定文件file=‘数据文件逻辑名’,file=‘数据文件逻辑名’,……各文件名之间用“,”分隔。3指定备份设备from备份设备名操作二用restoredatabase语句还原数据库【基础知识】使用restoredatabase语句还原指定文件组的语法项目属性T-SQL语法1指定还原的数据库restoredatabase数据库名2指定文件filegroup=‘文件组名’,filegroup=‘文件组名’,……各文件组名之间用“,”分隔。3指定备份设备from备份设备名操作二用restoredatabase语句还原数据库使用restoredatabase语句还原事务日志的语法项目属性T-SQL语法1指定还原的数据库restorelog数据库名2指定备份设备from备份设备名【任务目标】用“任务一”备份的“教学管理数据库备份设备”还原“教学管理数据库”。操作二用restoredatabase语句还原数据库