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

下载本文档

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

文档简介

1、1241,第9章 数据库的备份与恢复,本章重点: 数据库的备份 备份的管理 数据库恢复,2241,备份和恢复需求分析,数据库中的数据,在一般的情况下不会出现问题,但是一旦出现一些特殊的情况,如果没有对数据库进行备份,那么数据库就很容易被破坏,给工作带来很大的麻烦。下面列出几种常见的情况: SQL Server服务器瘫痪或者电脑崩溃; 偶然或者恶意的删除数据; 设备遭到破坏; 从一台机器拷贝数据到另外一台机器; 一些不可避免的因素,例如停电、火灾等。 对于数据库管理员来讲,备份是非常重要的任务,备份能从数据灾难中恢复受到破坏的数据。,3241,数据库备份的基本概念,进行数据库备份的工作主要是由数

2、据库管理员来完成的。 数据库备份是指对数据库的完整备份,包括所有的数据以及数据库对象。 在对数据库进行完全备份时所有未完成的事务或者发生在备份过程中的事务都不会被 备份。,4241,数据库恢复概念,一旦数据库出现问题,那么系统管理员就要使用数据库恢复技术使损坏的数据库恢复到备份时的那个状态。 数据库恢复模式是指通过使用数据库备份和事务日志备份将数据库恢复到发生失败的时刻,因此几乎不造成任何数据丢失。这成为对付因存储介质损坏而数据丢失的最佳方法。,5241,数据库的备份操作,创建备份设备 备份命令 使用企业管理器进行备份 使用备份向导进行备份,6241,创建备份设备,在进行备份以前首先必须创建备

3、份设备,备份设备是用来存储数据库事务日志或文件和文件组备份的存储介质。备份设备可以是硬盘、磁带或管道。 SQL Server只支持将数据库备份到本地磁带机,而不是网络上的远程磁带机。 当使用磁盘时,SQL Server允许将本地主机硬盘和远程主机上的硬盘作为备份设备,备份设备在硬盘中是以文件的方式存储的。,7241,企业管理器创建备份设备,使用企业管理器创建备份设备的操作步骤如下。,8241,T-SQL创建备份设置备,语法: sp_addumpdevice , ,9241,参数说明: 1、备份设备的类型,没有默认设置,可以是下列值之一。 (1)、disk:硬盘文件作为备份设备。 (2)、pip

4、e:命名管道。 (3)、tape:由 Windows 支持的任何磁带设备。 2、备份设备的逻辑名称,该逻辑名称用于 BACKUP 和 RESTORE 语句中,没有默认值,并且不能为 NULL。 3、备份设备的物理名称。物理名称必须遵照操作系统文件名称的规则或者网络设备的通用命名规则,并且必须包括完整的路径。没有默认值,并且不能为 NULL。,10241,注意:当创建远程网络位置上的备份设备时, 请确保在其下启动 SQL Server 的名称对远程的 计算机有适当的写入能力。 如果要添加磁带设备,那么该参数必须是 Windows指派给本地磁带设备的物理名称, 如 .TAPE0(对于计算机中的第一

5、个磁带设 备)。磁带设备必须连接到服务器计算机上, 不能远程使用。如果名称包含非字母数字的字 符,请用引号将其引起来。,11241,例一、添加一个名为 MYDISKDUMP 的磁盘备份设备,其物理名称为C:DumpDump1.bak。 EXEC sp_addumpdevice disk, mydiskdump, c:dumpdump1.bak 例二、添加一个远程磁盘备份设备。在其下启 动 SQL Server 的名称必须对该远程文件拥有权 限。 EXEC sp_addumpdevice disk, networkdevice, servernamesharenamepathfilename.e

6、xt,12241,备份命令,语法结构: Backup DatabaseLog To With 参数,13241,参数说明 1、数据库名称:指定了一个数据库,从该数据库中对事务日志、部分数据库或完整的数据库进行备份。 2、备份设备:指定备份操作时要使用的逻辑或物理备份设备。 3、With 参数 PASSWORD = 密码 :为备份集设置密码。 NOUNLOAD:指定不在备份后从磁带驱动器中自动卸载磁带。 UNLOAD:指定在备份完成后自动倒带并卸载磁带。 RESTART:指定SQL Server重新启动一个被中断的备份操作。,14241,示例 备份整个 MyNwind 数据库 下例创建用于存放

7、MyNwind 数据库完整备份的逻辑备份设备。 USE master EXEC sp_addumpdevice disk, MyNwind_1, DISK =c:Program FilesMicrosoft SQL ServerMSSQLBACKUPMyNwind_1.dat BACKUP DATABASE MyNwind TO MyNwind_1,15241,备份数据库和日志 本例创建了一个数据库和日志的完整备份。将数据库备份到称为 MyNwind2 的逻辑备份设备上,然后将日志备份到称为 MyNwindLog1 的逻辑备份设备上。 说明创建逻辑备份设备需要一次完成。 USE master

8、EXEC sp_addumpdevice disk, MyNwind2, c:Program FilesMicrosoft SQL ServerMSSQLBACKUPMyNwind2.dat USE master EXEC sp_addumpdevice disk, MyNwindLog1, c:Program FilesMicrosoft SQL ServerMSSQLBACKUPMyNwindLog1.dat BACKUP DATABASE MyNwind TO MyNwind2 BACKUP LOG MyNwind TO MyNwindLog1,16241,备份命令,【例9-1】对STU

9、DENT数据库进行备份。 (1)启动SQL Server服务器。 (2)单击“开始所有程序Microsoft SQL Server查询分析器”命令,并打开SQL查询分析器。 (3)在SQL语句录入框中输入SQL语句。将STUDENT数据库备份到刚才添加的新设备中,如图所示,备份已经成功。,17241,使用企业管理器进行备份,18241,使用备份向导进行备份,19241,使用备份向导进行备份,20241,使用备份向导进行备份,21241,恢复操作和恢复命令,检查点 数据库的恢复命令 使用企业管理器恢复数据库,22241,检查点,检查点语法为CHECKPOINT语句。 检查点也会在下列情况中出现:

10、 (1)当用ALTER DATABASE更改了某数据库选项时,检查点 在更改选项的数据库中的行。 (2)当服务器停止时,在服务器上的每个数据库中执行检查 点。停止每个数据库Microsoft SQL Server 2000检查点的方 法如下: 使用SQL Server服务管理器; 使用SQL Server企业管理器; 使用SHUTDOWN语句; 在命令提示行使用Windows NT命令net stop mssqlserver; 使用Windows NT控制面板中的services图标,选择 mssqlserver服务,并单击“停止”按钮。,23241,SQL Server 2000 还在任何至

11、少发生下面两种 情况的数据库上自动执行检查点: (1)日志的活动部分超出了在 recovery interval 服务器配置选项中指定的时间总量中服 务器可以恢复的大小。 (2)如果数据库处于日志截断模式并且日志的 70%已满。,24241,数据库的恢复命令,1使用备份的完整语法 RESTORE DATABASE FROM ,n WITH 参数,25241,数据库的恢复命令,参数说明 1、 数据库名称:将日志或整个数据库恢复到的数据库 2、备份设备:指定恢复操作要使用的逻辑或物理备份设备。 3、 n:表示可以指定多个备份设备和逻辑备份设备的占位符。 4、With参数: (1)PASSWORD

12、= password | password_variable :提供备份集的密码。 (2)NORECOVERY:指示恢复操作不回滚任何未提交的事务。 (3) UNLOAD:指定在恢复完成后自动倒带并卸载磁带。 (4)RESTART:指定SQL Server 应重新启动被中断的恢复操作。,26241,数据库的恢复命令,【例2】对STUDENT数据库进行恢复。,27241,使用企业管理器恢复数据库,28241,使用企业管理器恢复数据库,29241,导 入 导 出,导入导出概念 使用实用程序导入导出数据,30241,导入导出概念,导入数据是指从SQL Server的外部数据源中检索出数据,并且将数据插入到SQL Server 表的过程。导出数据是将SQL Server实例中的数据在某些特定的环境中,需要分析成某些用户指定格式的过程,例如将SQL Server表的内容复制到Microsoft Access数据库中。 当需要定期将数据从 SQL Server 实例导出时,可以将数据先导出到文本文件,然后由应用程序读取。例如,可以将 SQL Server 实例中的数据转换为 Excel 电子表格格式,并将其存储在便携式计算机中以便在商务旅行中使用。,31241,使用实用程序导入导出数据,【例3】用Excel建立一个名为“book1.xls”的表。将该表的内 容导入student数据库中,

温馨提示

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

评论

0/150

提交评论