第9章 备份恢复

更新时间:2023-08-31 02:14:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第 9 章 备份恢复9.1

备份和恢复概述

9.2

备份操作和备份命令

9.3

恢复操作和恢复命令

9.4

导入导出

河南工程学院 计算机科学与工程系

9.1 备份和恢复概述备份就是指对SQL Server数据库或事 务日志进行拷贝,数据库备份记录了在进 行备份这一操作时数据库中所有数据的状 态,如果数据库因意外而损坏,这些备份 文件将在数据库恢复时被用来恢复数据库。

河南工程学院 计算机科学与工程系

9.1.1 备份和恢复需求分析 SQL

Server服务器瘫痪或者电脑崩溃 偶然或者恶意的删除数据 设备遭到破坏 从一台机器拷贝数据到另外一台机器 一些不可避免的因素,例如停电、火灾等

河南工程学院 计算机科学与工程系

9.1.2 数据库备份的基本概念数据库备份是指对数据库的完整备份, 包括所有的数据以及数据库对象。实际上 备份数据库过程就是首先将事务日志写到 磁盘上,然后根据事务创建相同的数据库 和数据库对象以及拷贝数据的过程。

河南工程学院 计算机科学与工程系

9.1.3 数据库恢复概念一旦数据库出现问题,那么系统管理 员就要使用数据库恢复技术使损坏的数据 库恢复到备份时的那个状态。

河南工程学院 计算机科学与工程系

9.2 备份操作和备份命令在备份过程中不允许执行以下操作: 创建或删除数据库文件 创建索引 执行非日志操作 自动或手工缩小数据库或数据库文件大小

河南工程学院 计算机科学与工程系

9.2.1 创建备份设备在进行备份以前首先必须创建备份设 备,备份设备是用来存储数据库事务日志 或文件和文件组备份的存储介质。备份设 备可以是硬盘、磁带或管道。

河南工程学院 计算机科学与工程系

(1)启动SQL Server,并登录到想要增加 备份设备的服务器。 (2)单击“开始→所有程序→Microsoft SQL Server→企业管理器”命令,打开企 业管理器。 (3)在SQL Server Enterprise Manager中, 展开服务器,在弹出的树状结构中选择 “管理”。河南工程学院 计算机科学与工程系

(4)选择“备份”选项,单击鼠标右键, 选择“新建备份设备”,如图9-1所示。

河南工程学院 计算机科学与工程系

图9-1河南工程学院 计算机科学与工程系

新建备份设备菜单

图9-2河南工程学院 计算机科学与工程系

备份设备属性对话框

(5)在弹出的“备份设备属性”对话框中, 输入新设备的名称“aa”,如图9-2所示, 该名称是备份设备的逻辑名,在下面“文 件名”文本框中显示一个缺省的文件名, 可以对它进行更改。 (6)单击“确定”按钮创建备份设备。

河南工程学院 计算机科学与工程系

9.2.2 备份命令

使用backup命令进行备份的方法。

1.使用备份命令的完整语法

河南工程学院 计算机科学与工程系

BACKUP DATABASE { database_name | @database_name_var } TO < backup_device > [ ,…n ] [ WITH [ [ , ] PASSWORD = { password | @password_variable } ] [ [ , ] { NOUNLOAD | UNLOAD } ] [ [ , ] RESTART ] [ [ , ] STATS [ = percentage ] ] ]河南工程学院 计算机科学与工程系

2.参数说明 DATABASE:指定一个完整的数据库备份。

{ database_name | @database_name_var }: 指定了一个数据库,从该数据库中对事务日 志、部分数据库或完整的数据库进行备份。 如果作为变量(@database_name_var)提供, 则可将该名称指定为字符串常量 (@database_name_var = database name) 或字符串数据类型(ntext 或 text 数据类型除 外)的变量。 河南工程学院 计算机科学与工程系

< backup_device >:指定备份操作时要 使用的逻辑或物理备份设备。 PASSWORD = { password | @password_variable }:为备份集设置密码。 PASSWORD 是一个字符串,如果为备份 集定义了密码,必须提供这个密码才能对 该备份集执行任何还原操作。

河南工程学院 计算机科学与工程系

NOUNLOAD:指定不在备份后从磁带驱

动器中自动卸载磁带。设置始终为 NOUNLOAD,直到指定UNLOAD为止。 该选项只用于磁带设备。 UNLOAD:指定在备份完成后自动倒带 并卸载磁带。启动新用户会话时其默认设 置为UNLOAD。该设置一直保持到用户指 定了NOUNLOAD时为止。该选项只用于 磁带设备。河南工程学院 计算机科学与工程系

RESTART:指定SQL Server重新启动 一个被中断的备份操作。因为RESTART 选项在备份操作被中断处重新启动该操作, 所以它节省了时间。若要重新启动一个特 定的备份操作,请重复整个BACKUP语句 并且加入RESTART选项。不一定非要使 用RESTART选项,但是它可以节省时间。

河南工程学院 计算机科学与工程系

EXEC sp_addumpdevice 'disk','aa','c:\Mybackupfile.bak' BACKUP DATABASE Student TO aa 或者 BACKUP DATABASE Student TO DISK='c:\Student.bak'河南工程学院 计算机科学与工程系

本文来源:https://www.bwwdw.com/article/eq5i.html

Top