sqlserver的备份与恢复.ppt_第1页
sqlserver的备份与恢复.ppt_第2页
sqlserver的备份与恢复.ppt_第3页
sqlserver的备份与恢复.ppt_第4页
sqlserver的备份与恢复.ppt_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

一、数据库备份,1.备份概述2.创建备份设备3.备份的执行,1.备份概述,备份就是对SQLServer数据库或事务日志进行备份,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态,以便在数据库遭到破坏时能够及时地将其恢复。,SQLServer2000四种备份方式,(一)完全数据库备份(Dadabase-complete)(二)差异备份或称增量备份(Dadabase-differential)(三)事务日志备份(Transactionlog)(四)数据库文件和文件组备份(Fileandfilegroup),2.创建备份设备,在进行备份以前首先必须指定或创建备份设备,备份设备是用来存储数据库、事务日志或文件和文件组备份的存储介质,备份设备可以是硬盘、磁带或管道。当使用磁盘时,SQLServer允许将本地主机硬盘和远程主机上的硬盘作为备份设备,备份设备在硬盘中是以文件的方式存储的。,创建备份设备的两种方法:,使用SQLServer企业管理器创建备份设备,使用系统存储过程创建备份设备在SQLServer中,可以使用sp_addumpdevice语句创建备份设备。如:下面的示例添加一个名为MYDISKDUMP的磁盘备份设备,其物理名称为C:DumpDump1.bak。USEmasterEXECsp_addumpdevicedisk,mydiskdump,c:dumpdump1.bak,3.删除备份设备,在企业管理器中删除备份设备:展开服务器组,然后展开服务器。展开“管理”文件夹,然后单击“备份”。在详细信息窗格中,右击要删除的命名备份设备。单击删除命令并确认删除。使用sp_dropdevice语句来删除备份设备。例:删除上面创建的备份设备sp_dropdevicemydiskdump,4.备份的执行,SQLServer系统提供了三种数据库备份操作的方法:(1)SQLServer企业管理器(2)备份向导(3)Transact-SQL语句。,使用SQLServer企业管理器进行备份,()启动企业管理器,登录到指定的数据库服务器,打开数据库文件夹,用右键单击所要进行备份的数据库图标,在弹出的快捷菜单中选择所有任务,再选择备份数据库。()出现SQLServer备份对话框,对话框中有两个页框,即常规和选项页框。()在常规页框中,选择备份数据库的名称、操作的名称、描述信息、备份的类型、备份的介质、备份的执行时间。()通过单击添加按钮选择备份设备。()选择调度复选框,来改变备份的时间安排。(6)在选项页框中进行附加设置。,使用Transact-SQL语句备份数据库,其语法形式如下:Backupdatabasedatabase_name|database_name_varto,nwith,format,init|noinit,restart:=backup_file_name|backup_file_evar|disk|tape|pipe=temp_file_name|temp_file_name_evar,二、恢复数据库,1.恢复概述2.恢复数据库3.恢复系统数据库,恢复概述,数据库备份后,一旦系统发生崩溃或者执行了错误的数据库操作,就可以从备份文件中恢复数据库。数据库恢复是指将数据库备份加载到系统中的过程。系统在恢复数据库的过程中,自动执行安全性检查、重建数据库结构以及完整数据库内容。,恢复数据库,使用企业管理器恢复数据库(1)打开企业管理器,单击要登录的数据库服务器,然后从主菜单中选择工具,在菜单中选择还原数据库命令。(2)在还原为数据库旁的下拉列表中选择要恢复的数据库,在还原组中通过单击单选按钮来选择相应的数据库备份类型。(3)选中选项页框,进行其它选项的设置。,其语法形式如下:Restoredatabasefromwith,file=file_number,movelogical_file_nametooperating_system_file_name,replace,norecovery|recovery|standby=undo_file_name:=backup_device_name|backup_device_name_evar|disk|tape|pipe=temp_backup_device|temp_backup_device_var,2.使用Transact-SQL语句恢复数据库,例子4-7:从备份设备中恢复数据库,从backup_company备份设备中恢复数据库company。程序清单4-7:usemasterrestoredatabasecompanyfrombackup_company,SQLSERVER备份与恢复实例,1.创建一个备份设备。,2、备份test数据库至备份设备test中。,3、先为test数据库建立一个完全备份,如图所示。“确定”后将会提示备份操作是否顺利完成。,4、对test数据库中的cj表作一定的更改,如图,5、再对test数据库作差异备份,追加到媒体中。,6、模拟意外删除test数据库的恢复过程。先恢复完全备份文件(参见图1、图2、图3)。,图1,图2,因为还需要使用差异备份恢复,所以必须用此选项,图3,7、此时,数据库内的数据仍旧是修改前的数据,即cj表中的小于70分的cj仍旧是65分,还须还原差异备份才能获取最新的数据。如图4及图5,图4,图5,恢复系统数据库,1.关闭SQLServer,运行系统安装目录下的bin子目录下的rebuilem.exe文件,这是个命令行程序,运行后可以重新创建系统数据库。2.系统数据库重新建立后,启动SQLServer。3.SQLServer启动后,系统数据库是空的,没有任何系统信息。因此,需要从备份数据库中恢复。一般是先恢复master数据库,再恢复msdb数据库,最后恢复model数据库。,数据库的维护,利用数据库的维护计划向导可以方便地设置数据库的核心维护任务,以便于定期地执行这些任务,其创建数据库维护计划的步骤如下:,欢迎使用维护计划向导对话框,选择数据库对话框,更新数据优化信息对话框,编辑循环作业调度对话框,检查数据库完整性对话框,指定数据库备份计划对话框,指定数据

温馨提示

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

评论

0/150

提交评论