【精品PPT课件】《SQL Server 2005数据库技术与应用》第16章 备份与恢复

合集下载

SQLServer2005数据库基础与应用课件第1讲关系数据库原理ER概念模型

SQLServer2005数据库基础与应用课件第1讲关系数据库原理ER概念模型
3. ER图的基本要素
联系
现实世界中事物内部以及事物之间的联系。
在信息世界中反映为实体内部的联系和实体之间的 联系。
❖ 实体内部的联系(一元联系) ❖ 两个实体间的联系(二元联系)--理解 ❖ 多个实体间的联系(多元联系)
类型:
❖ 一对一联系(简记成1:1) 例如:观众和座位 ❖ 一对多联系(简记成1:n) 例如:工厂和职工 ❖ 多对多联系(简记成m:n) 例如:学生和课程
6. ER图的设计实例 ✓涉及的实体及属性如下:
第1章 关系数据库原理—ER概念模型
22
第1讲 二、ER概念模型
6. ER图的设计实例
✓ 实体间的联系如下:
第1章 关系数据库原理—ER概念模型
23
第1讲 二、ER概念模型
6. ER图的设计实例
✓ 若实体的属性太多,可如何简化ER图?
可在ER图中只画实体间的联系,而实体及属性用另一个图表示。
第1章 关系数据库原理—ER概念模型
31
逻辑独立性:是指用户的应用程序与数据库的逻辑结 构是相互独立的,也就是说,数据的逻辑结构改变了 ,用户程序也可以不变。
✓ 数据由DBMS统一管理和控制
数据的安全性控制、数据的完整性控制、并发控制、 数据恢复
第1章 关系数据库原理—ER概念模型
11
第1讲 一、数据库系统概述
3.数据库系统的特点
✓ 数据库管理阶段应用程序与数据的对应关系
❖ 在学校:学生、课程、教师、选课、班委等; ❖ 某企业集团:工厂、职工、产品等
✓ 属性
实体所具有的特性。
一个实体可以有若干属性来描述。
❖ 学生的属性:学号、姓名、年龄、性别、系、专业等; ❖ 产品的属性:产品编号、产品名、规格等

SQL Server2005 数据库应用教程.ppt

SQL Server2005 数据库应用教程.ppt

应用A
应用B
应用C
应用D
应用E
外模式1
外模式2
外模式3
模式 内模式
数据库
图1.2 数据库系统的模式结构
8
1.2 数据模型
1.2.1 数据模型的组成要素
模型是现实世界特征的模拟和抽象。数据模型也是一种模型,它 是现实世界数据特征的抽象。数据模型通常都由数据结构,数据操作 和完整性三个要素组成。
• 1.数据结构 • 2.数据操作 • 3.完整性约束
属性(字段)
课程编号 J001 J003 Z004 X001
课程名称 数据库基础
C语言 操作系统 编译原理
学时 学期 平均成绩
36
1
78
60
1
81
44
2
67
40
2
66
元 组
12
1.3 数据库设计
1、数据库设计步骤 2、一般,数据库的设计步骤大致可分为以下6个步骤,如
图1.6所示。
13
1.4 概念模型
第1章 数据库基础知识
1.1 数据库技术概述 1.2 数据模型 1.3 数据库设计 1.4 概念模型 1.5 数据库技术新发展
1பைடு நூலகம்
1.1 数据库技术概述
请先看我们下面的两副图片,你能想到它和我们要学习的数据库有什么关系吗?
2
1.1 数据库技术概述
实际上,我们生活中处处都有数据库的身影,我们去消费刷卡,银 行存款,到网上购物和网络聊天,等等。
虽然实际的数据库管理软件很多,但是他们在体系结构上通常都具 有共同的特征,即采用了三级模式和两级映像。数据库的三级模式结构 是指外模式、模式和内模式三级结构。
1.模式(Schema)

SQL2005教程PPT版

SQL2005教程PPT版

配置 DNS 区域
8.3 配置 DNS 区域
DNS 数据存储和维护的方式 资源记录和记录类型 DNS 区域 DNS 区域类型 更改 DNS 区域类型的方法 正向和反向查找区域 配置正向和反向查找区域的方法 课堂练习 配置 DNS 区域
DNS 数据存储和维护的方式
8.3.1 DNS 数据存储和维护的方式
缓存是将最近访问的信息临时存储在子系统的特殊内存中的过程, 缓存是将最近访问的信息临时存储在子系统的特殊内存中的过程, 以便快速访问
配置 DNS 服务器服务属性的方法
8.2.8 配置 DNS 服务器服务属性的方法
演示: 演示:
更新 DNS 服务器的根提示 配置 DNS 服务器使用转发器 通过 DNS 控制台清除 DNS 服务器缓存 通过 DNSCmd 命令清除 DNS 服务器缓存

根提示的工作原理
8.2.4 根提示的工作原理
资源记录, 根提示是存储在 DNS 服务器的 DNS 资源记录,它列出了 DNS 根服务器的 IP 地址
根 (.) 服务器集群 ) 根提示
DNS 服务器集群
DNS 服务器 计算机 1
com microsoft
根提示的工作原理
8.2.4 根提示的工作原理
配置 DNS 服务器服务属性
8.2 配置 DNS 服务器服务属性
DNS 解决方案的组件 DNS 查询 递归查询的工作原理 根提示的工作原理 迭代查询的工作原理 转发器的工作原理 DNS 服务器缓存的工作原理 配置 DNS 服务器服务属性的方法 课堂练习 配置 DNS 服务器服务属性
DNS 解决方案的组件
DNS 服务器
DNS 客户端
运行 DNS 客户端服务的计算 机 DNS 数据库中将主机名映射 到资源的项目

学习情境三 管理Sql Server 2005数据库PPT教学课件

学习情境三 管理Sql Server 2005数据库PPT教学课件
使用SSMS对象资源管理器来查看数据 库信息
2020/12/11
15
2020/12/11
16
使用系统存储查看数据库信息
查看一个服务器上所有的数据库及其每 个数据库的一些基本信息,可以用不带 参数的系统存储过程Sp_helpdb来完成。 语句如下:
sp_helpdb
2020/12/11
17
2020/12/11
10
使用SSMS对象资源管理器来 创建数据库
2020/12/11
11
2020/12/11
12
使用SSMS查询分析器来 创建数据库
创建方法是在SSMS中单击快捷菜单栏中 的“新建查询”按钮,打开Sql脚本编辑 器,然后在Sql脚本编辑器中输入下列语 句:
Create DataBase Student
2020/12/11
6
MSSqlSystemResource 数据库
MSSqlSystemResource(资源系统)数 据库属于只读数据库,用于保存Sql Server 2005中所有系统对象,而不在存 储在Master数据库中。
2020/12/11
7
任务二 创建用户数据库
数据文件是数据库用于存储数据的操作系统文件,它保存了数据 库中的全部数据。数据文件分为以下三种。
2020/12/11
18
打开或切换数据库
当用户登录数据库服务器,连接Sql Server后,用户需要连接数据库服务器中 的数据库,才能使用数据库中的数据。 默认情况下用户连接的是Master数据库。 我们可以利用Use命令在查询分析器中打 开或切换数据库,命令如下:
Use [数据库名称]
2020/12/11
2020/12/11

数据库技术与应用实践教程SQL Server2005

数据库技术与应用实践教程SQL Server2005

第1部分上机实验指导这一部分为SQL Server 2005的上机实验内容,包括12个实验,每个实验和课堂教学紧密配合,且由浅入深地安排实验内容,旨在使读者通过上机实践领会课堂学习内容,达到巩固与提高的目的。

上机实验指导部分使用的数据库,如果没有特别指明,则为studentsdb 数据库,该数据库从实验2开始创建。

实验1 SQL Server 2005的安装及管理工具的使用1.实验目的(1)了解SQL Server 2005安装对软、硬件的要求,掌握安装方法。

(2)了解SQL Server的注册和配置方法。

(3)了解SQL Server 2005包含的主要组件及其功能。

(4)熟悉SQL Server 2005管理平台的界面及基本使用方法。

(5)了解数据库及其对象。

(6)了解在SQL Server管理平台中执行SQL语句的方法。

2.实验内容及步骤(1)根据软、硬件环境的要求,安装SQL Server 2005(在安装过程中,请选择安装示例数据库AdventureWorks)。

(2)通过选择“开始”→“程序”→Microsoft SQL Server 2005→“配置工具”→SQL Server Configuration Manager菜单项,打开“SQL Server配置管理器”窗口,在界面左边的树目录中选择“SQL Server 2005 服务”,在右边的项列表区中选择SQL Server。

并且通过该窗口“启动服务”和“停止服务”图标来启动和停止SQL Server服务。

(3)通过“开始”→“程序”→Microsoft SQL Server 2005→SQL Server Management Studio 菜单项打开SQL Server管理平台。

(4)在SQL Server管理平台中,注册服务器。

查看本地已注册的SQL Server。

查找网络上另一台计算机,并且注册该机上的SQL Server,注册时使用“Windows身份认证”或“SQL Server身份认证”的连接方式。

数据库技术与应用(SQL Server) 课件

数据库技术与应用(SQL Server)  课件

E1
E2
课程
学生
实体间联系示例
班级
1
班级-班长
班级
1
组成
课程
m
选修
1
n
n
班长
1:1联系
学生
1:n联系
学生
m:n联系
多元联系
两个以上实体型之对多联系
实例 供应商、项目、零件三个 实体型 一个供应商可以供给多个 项目多种零件 每个项目可以使用多个供 应商供应的零件 每种零件可由不同供应商 供给
应用程序与数据的对应关系(文件系统阶段)
应用程序1 应用程序2 操作系统
文件组1 文件组2
应用程序n
文件组n
3.数据库阶段
时间: 20世纪60年代末以来 特点: 数据结构化,即采用数据模型以表示复杂的数据结 构 数据共享性高、冗余度低、易扩充 数据独立性高 数据由DBMS统一管理和控制
数据的共享性高,冗余度低,易扩充
数据库系统从整体角度看待和描述数据,数 据面向整个系统,可以被多个用户、多个应用 共享使用。 数据共享的好处 减少数据冗余,节约存储空间
避免数据之间的不相容性与不一致性 使系统易于扩充
数据独立性高
物理独立性 • 指用户的应用程序与存储在磁盘上的数据库中数据
确定属性、键及组合E-R图
P#
DATE PNAME
JNAME
COLOR
WEIGHT S#
SNAME
SADDR
J#
PROJECT
M
P_P
N
PART
M
P_S
N
SUPPLIER
TOTAL
QUANTITY
用E-R图表示某个工厂物资管理的概念模型

数据库基础与应用SQLServer2005数据库基础及应用技术

数据库基础与应用SQLServer2005数据库基础及应用技术
义,因此程序之间有大量的冗余数据
数据不具有独立性
程序依赖于数据,如果数据的类型、格式、或输入输
出方式等逻辑结构或物理结构发生变化,必须对应用 程序做出相应的修改。
在人工管理阶段,程序与数据之间的关系如下图 所示:
应用程序1
数据集1
应用程序2
数据集2
应用程序3
数据集3
这一阶段,计算机不仅用于科学计算,还大量用于
学习中制作动态网站,例如:,google,新浪等1.1数据库技术概述 1.2数据、数据管理与数据处理 1.3数据库、数据库管理系统和数据系统 1.4数据的模式结构 1.5数据库系统的模型和结构
D
文字、数字、图形、 图像、声音等
数字、文字 数据库文件
P
Word Excel PowerPoint FrontPage Photoshop C, Access,VFP SQL Server
于一个应用程序,数据不能共享。
数据独立性低
数据和程序相互依赖,一旦改变数据的逻辑结构,必须
修改相应的应用程序。
而应用程序发生变化,如改用另一种程序设计语言来编
写程序,也需修改数据结构。
数据一致性差
由于相同数据的重复存储、各自管理,在进行更新操作
时,容易造成数据的不一致性。
60年代后期,计算机应用于管理的规模更加庞大,
信息(information)P1
维持生产活动、经济活动和社会活动必不可少的 资源;数据是将现实世界中的各种信息记录下来、 可识别的符号,它用类型和数值来表示。 例如:每日的网页新闻等
阅读课本P2-5,回答以下问题:
数据管理技术的发展经历了哪几个阶段? 每个阶段各有什么代表性特征?
数据管理是数据库的核心任务,内容包括对数据的

《数据库技术与应用》课件

《数据库技术与应用》课件
实例4
企业资源规划(ERP)系统数据库设计
数据库应用实例
实例1
使用MySQL实现学生信息管理系统的 应用
实例3
使用Oracle实现电子商务网站的应用
实例2
使用SQL Server实现图书馆管理系统 的应用
实例4
使用PostgreSQL实现企业资源规划 (ERP)系统的应用
数据库安全与维护
数据加密存储和传
CHAPTER 03
关系型数据库
关系型数据库概述
关系型数据库定义
关系型数据库是采用关系模型来 组织数据的数据库,数据以表格 的形式存储,表格由行和列组成 ,每行表示一条记录,每列表示 一个属性。
关系型数据库的特

数据结构化、数据独立性强、数 据操作规范、数据完整性好、支 持ACID事务等。
关系型数据库的分
• 高性能:非关系型数据库通常具有较高的 读写性能,适用于需要处理大量数据的场 景。
非关系型数据库的优缺点
功能限制
非关系型数据库的功能相对较少,例如不支持 事务处理、外键等。
数据一致性
由于非关系型数据库的分布式特性,数据一致 性难以保证。
缺乏标准
不同的非关系型数据库有不同的查询语言和数据格式,缺乏统一的标准。
非关系型数据库的查询语言通常是基于文档的查询语言,如MongoDB的查询语言是JavaScript。
非关系型数据库的优缺点
灵活性
非关系型数据库不需要事先定义数据结构,可以随时添加或修改字段。
易扩展性
非关系型数据库通常采用分布式架构,可以轻松地通过添加节点来扩展存储和计算能力。
非关系型数据库的优缺点
SQL查询语句的基本 结构
SELECT语句是SQL中最常用的查 询语句,它用于从数据库表中检 索数据。SELECT语句的基本结构 包括SELECT子句、FROM子句、 WHERE子句和ORDER BY子句等 。

SQLServer2005关系数据库简介 ppt课件

SQLServer2005关系数据库简介 ppt课件
• 关系模型就是用二维表格结构来表示实体及实体之间联系 的模型。
2020/12/27
5
1.1.1 关系模型的基本概念
• 关系(Relation):一个关系对应一张二维表,每个关系有 一个关系名。在SQL Server中,一个关系就是一个表文件。 • 元组(Tuple):二维表中水平方向的一行,有时也叫做一 条记录。 • 属性(Attribute):表格中的一列,相当于记录中的一个 字段。 • 关键字(Key):可唯一标识元组的属性或属性集,也称为 关系键或主码。 • 域(Domain):属性的取值范围,如性别的域是(男,女)。 • 分量:每一行对应的列的属性值,即元组中的一个属性值。 •关系模式:对关系的描述,一般表示为:关系名(属性1,属 性2,……属性n)。
第1章 SQL Server 2005 关系数据库简介
2020/12/27
1
1.1 关系数据库
1.1.1 1.1.2 1.1.3 1.1.4
关系模型的基本概念 关系模型的性质 关系数据库完整性 关系数据库的规范化
2020/12/27
2
精品资料
• 你怎么称呼老师? • 如果老师最后没有总结一节课的重点的难点,你
是否会认为老师的教学方法需要改进? • 你所经历的课堂,是讲座式还是讨论式? • 教师的教鞭 • “不怕太阳晒,也不怕那风雨狂,只怕先生骂我
笨,没有学问无颜见爹娘 ……” • “太阳当空照,花儿对我笑,小鸟说早早早……”
4
1.1.1 关系模型的基本概念
• 数据库技术是作为数据处理的一门技术而发展起来的,所 研究的问题就是如何科学地组织和存储数据,如何高效地 获取和处理数据。
1.硬件需求 (1)显示器:VGA或者分辨率至少在

SQL Server 2005 数据库应用技术(高职高专)

SQL Server 2005 数据库应用技术(高职高专)

SQL Server2005数据库应用技术
3.1.7 数据类型 (7)二进制数据类型 二进制数据类型用于存储二进制数据,包括binary和 varbinary两种。
– Binary:用于存储固定长度的二进制数据,表示数据的长度取值为 1到8000个字节。在输入数据时必须在数据前加上字符0X作为二 进制标识。若输入的数据过长将会截掉其超出部分,若输入的数 据位数为奇数则会在起始符号0X后添加一个0。 – Varbinary:具有可变长度的特性,表示数据的长度也为1到8000 个字节,若输入的数据过长将会截掉其超出部分。当binary数据类 型允许NULL值时将被视为varbinary数据类型。 – Image:通常用来存储图形等对象。在输入数据时同binary数据类 型一样,必须在数据前加上字符“0X”作为二进制标识。
SQL Server2005数据库应用技术
3.1.7 数据类型 (2)精确数字数据类型 用于表示带固定精度和小数位数的数值数据类型,包括 Decimal和numeric两种类型。 1)decimal[ (p[ , s] )]:提供小数所需要的实际存储空 间,可以存储2到17个字节的从-1038+1到1038-1之间的数值。 2)numeric[ (p[ , s] )]:与Decimal数据类型几乎完全 相同,区别是在表格中只有numeric型的数据可以带有 IDENTITY关键字的列。 其中:
SQL Server2005数据库应用技术
3.1.10 运算符
(2)赋值运算符 T-SQL中只有一个赋值运算符,即等号(=)。 (3)比较运算符 比较运算符用于比较两个表达式的大小或是 否相同,其比较的结果是逻辑值,即TRUE(表示 表达式的结果为真)、FALSE(表示表达式的结 果为假)以及UNKNOWN。

数据库SQLSEVER学习PPT

数据库SQLSEVER学习PPT

要点三
示例
创建一个名为"Employees"的数据表 ,包含"EmployeeID"、"FirstName" 、"LastName"、"Email"和 "PhoneNumber"等列。
修改数据表结构
总结词
掌握如何修改已存在的数据表结构,包括添加、删除和修 改列,以及修改列的数据类型和约束条件。
详细描述
03
SQL Server Configuration Manager:用于配置和管理 SQL Server服务、协议和实例 的工具。
SQL Server的数据类型
数值类型 字符类型 日期和时间类型 其他数据类型
包括整数类型(如int、bigint)、小数类型(如decimal、 numeric)、货币类型(如money、smallmoney)等。
角色管理
02
03
访问控制列表
通过创建数据库角色,将具有相 似权限的用户归类到同一角色中, 方便权限管理。
设置访问控制列表,限制对数据 库的访问,防止未经授权的用户 访问数据库。
数据库备份与恢复
备份策略
制定合适的备份策略,定期对数据库进行备份,确保 数据安全。
恢复模式
根据需求选择适当的恢复模式,以便在数据丢失时能 够快速恢复。
索引优化
01
合理使用索引,提高查询速度和数据检索效率。
查询优化
02
编写高效、简洁的SQL查询语句,减少不必要的计算和资源消
耗。
数据库维护
03
定期进行数据库维护,如更新统计信息、重建索引等,以保持
数据库性能。
06

SQL Server 2005实用教程电子教案ch16

SQL Server 2005实用教程电子教案ch16

2010年3月12日
第2页
SQL Server 2005实用教程 实用教程
清华大学出版社
教学难点和重点
理解用户定义函数的特点,作用和类型, 理解用户定义函数的特点,作用和类型, 这是学习用户定义函数的基础. 这是学习用户定义函数的基础.理解和掌 握标量函数的管理技术, 握标量函数的管理技术,这是最常使用的 用户定义函数. 用户定义函数.理解和掌握表值函数管理 技术, 技术,这是实现高效管理数据库操作的技 术之一. 术之一.
2010年3月12日 第8页
SQL Server 2005实用教程 实用教程
清华大学出版社
使用CREATE FUNCTION语句 使用 语句
系统中, 在Microsoft SQL Server 2005系统中,使用 系统中 CREATE FUNCTION语句可以创建标量函数,内 语句可以创建标量函数, 语句可以创建标量函数 联表值函数,多语句表值函数.须要说明的是, 联表值函数,多语句表值函数.须要说明的是, 如果RETURNS子句指定了一种标量数据类型, 子句指定了一种标量数据类型, 如果 子句指定了一种标量数据类型 则该函数为标量值.如果RETURNS子句指定了 则该函数为标量值.如果 子句指定了 TABLE,则该函数为表值函数.根据函数主体的 ,则该函数为表值函数. 定义方式, 定义方式,表值函数可以分为内联函数和多语句 函数.内联函数可以用于获得参数化视图的功能. 函数.内联函数可以用于获得参数化视图的功能.
2010年3月12日
第6页
SQL Server 2005实用教程 实用教程
清华大学出版社
16.2 创建用户定义函数
本节主要讲述创建用户定义函数时的考虑, 本节主要讲述创建用户定义函数时的考虑, 使用CREATE FUNCTION语句创建用户定 使用 语句创建用户定 义函数,查看用户定义函数的信息等. 义函数,查看用户定义函数的信息等.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(2)在数据库名上右击,选择快捷菜单中 的“Tasks”→“Restore”→“Database…” 。
(3)弹出“Restore Database”对话框。其 中,“Destination for restore”用于指定还 原的目标,在“To database”列表框中, 为还原操作选择现有数据库的名称或键入 新数据库名称。在“Select the backup sets to restore”中,选择用于还原的备份集, “Type”列显示备份集的类型。
指定备份集到期和允许被覆盖的日期。
(6)RETAINDAYS=days
指定必须经过多少天才可以覆盖该备 份媒体集。
(7)INIT
指定应覆盖该设备上所有现有的备份 集。
(8)NOINIT
表示备份集将追加到指定的媒体集上, 以保留现有的备份集。NOINIT是默认设 置。
(9)NAME=backup_set_name
[ [ , ] EXPIREDATE = date | RETAINDAYS = days ] [ [ , ] { INIT | NOINIT } ] [ [ , ] NAME = backup_set_name ] [ [ , ] NO_TRUNCATE ] [ [ , ] { NORECOVERY | STANDBY = standby_file_name } ] ]}
[ FILE = file_number ] [ [ , ] MOVE 'logical_file_name' TO 'operating_system_file_name' ] [ ,...n ] [ [ , ] { RECOVERY | NORECOVERY | STANDBY = {standby_file_name } } ] [ [ , ] REPLACE ] ]
指定备份集的名称。
2.文件和文件组备份
其语法格式如下:
BACKUP DATABASE database_name <file_or_filegroup> [ ,...f ] TO <backup_device> [ ,...n ] [ WITH [ DESCRIPTION = 'text' ] [ [ , ] DIFFERENTIAL ] [ [ , ] EXPIREDATE =date| RETAINDAYS = days] [ [ , ] { INIT | NOINIT } ] [ [ , ] NAME = backup_set_name ] ]
此模式简略地记录大多数事务,所记 录的信息只是为了确保在系统崩溃或还原 数据备份之后数据库的一致性。
(2)完整恢复模式
此模式完整地记录了所有的事务,并 保留所有的事务日志记录,直到将它们备 份。
(3)大容量日志恢复模式
此模式简略地记录大多数大容量操作 (例如索引创建和大容量加载),完整地 记录其他事务。大容量日志恢复模式提高 了大容量操作的性能,常用作完整恢复模 式的补充。
4.部分差异备份
部分差异备份仅记录文件组中自上次 部分备份后更改的数据,这样的部分备份 称为差异备份的“基准备份”。
5.文件和文件组备份
可以分别备份和还原数据库中的文件。 使用文件备份使用户可以仅还原已损坏的 文件,而不必还原数据库的其余部分,从 而提高恢复速度。
6.文件差异备份
创建文件或文件组的完整备份后,可 以基于该完整备份创建一系列的差异备份。 文件差异备份只捕获自上一次文件备 份以来更改的数据。
16.3 恢复数据库
16.3.1 使用SQL Server Management Studio恢复数据库
利用SQL Server Management Studio 工具,可以方便地完成恢复数据库的操作。 (1)启动SQL Server Management Studio 工具,在“对象资源管理器”中展开 Database Engine实例。
(4)选择对话框中的“OpΒιβλιοθήκη ions”,可以查 看和修改还原选项。
16.3.2 使用T-SQL语句恢复数据库
RESTORE命令用于对备份数据库进 行恢复。
1.完整还原
完整还原的语法格式如下:
RESTORE DATABASE database_name [ FROM <backup_device> [ ,...n ] ] [ WITH
1.完整备份和完整差异备份
其语法格式如下:
BACKUP DATABASE database_name TO < backup_device > [ ,...n ] [ WITH [ DESCRIPTION ='text'] [ [ , ] DIFFERENTIAL ] [ [ , ] EXPIREDATE = date | RETAINDAYS =days ] [ [ , ] { INIT | NOINIT } ] [ [ , ] NAME = backup_set_name ] ]
(2)< backup_device >
指定用于备份操作的逻辑备份设备或 物理备份设备。
(3)DESCRIPTION ='text'
指定说明备份集的文本字符串。
(4)DIFFERENTIAL
指定数据库备份或文件备份应该只包 含上次完整备份后更改的数据库或文件部 分。
(5)EXPIREDATE=date
<backup_device> ::= { { logical_backup_device_name } | { DISK | TAPE } = { 'physical_backup_device_name' } }
2.部分还原
部分还原的语法格式如下:
RESTORE DATABASE database_name <files_or_filegroups> [ FROM <backup_device> [ ,...n ] ] [ WITH PARTIAL
1.恢复模式的优点
(1)简化了恢复计划; (2)简化了备份和恢复过程; (3)明确了系统操作要求之间的权 衡; (4)明确了可用性和恢复要求之间 的权衡。
2.恢复模式的分类
在SQL Server 2005中,可以选择3种 恢复模式:简单恢复模式、完整恢复模式 和大容量日志恢复模式。
(1)简单恢复模式
7.事务日志备份
事务日志备份仅用于完整恢复模式或 大容量日志恢复模式。
16.2 备份数据库
16.2.1 备份设备
备份或还原操作中使用的磁带机或磁 盘驱动器称为“备份设备”。
1.磁盘设备 2.磁带设备 3.物理和逻辑设备
SQL Server Database Engine使用物 理设备名称或逻辑设备名称标识备份设备。 物理备份设备是操作系统用来标识备 份设备的名称,如 C:\Backups\Accounting\Full.bak。
逻辑备份设备是用户定义的别名,用 来标识物理备份设备。逻辑设备名称永久 性地存储在SQL Server内的系统表中。
16.2.2 使用SQL Server Management Studio备份数据库
利用SQL Server Management Studio 工具,可以方便地完成数据库的备份工作。 步骤如下。 (1)启动SQL Server Management Studio 工具,在“对象资源管理器”中展开 Database Engine实例。
(2)在需要进行备份操作的数据库名上右 击,选择快捷菜单中的“Tasks”→“Back Up…” 。
(3)在“Back Up Database”对话框中, “Database”列表框用来选择要备份的数据 库;“Recovery model”列表框查看为所选 数据库显示的恢复模式(FULL、SIMPLE 或BULK_LOGGED);“Back Up Type” 列表框显示要对指定数据库执行的备份的 类型。
[ FILE = file_number ] [ [ , ] MOVE 'logical_file_name' TO 'operating_system_file_name' ] [ ,...n ] [ [ , ] NORECOVERY ] [ [ , ] REPLACE ] ]
<backup_device> ::= { { logical_backup_device_name } | { DISK | TAPE } = { 'physical_backup_device_name' } } <files_or_filegroups> ::= { FILE = logical_file_name | FILEGROUP = logical_filegroup_name }
16.1 基 本 概 念
16.1.1 备份的作用
通过适当的备份,可以将数据库从多 种故障中恢复,包括: 存储媒体损坏,例如存放数据库数据的硬 盘损坏; 用户操作错误(例如,偶然或恶意地修改 或删除数据);
硬件故障(例如,磁盘驱动器损坏或服务
器报废); 自然灾难。
16.1.2 恢复模式
恢复模式是一个数据库属性,它用于 控制数据库备份和还原操作的基本行为。 例如,恢复模式控制了将事务记录在日志 中的方式、事务日志是否需要备份以及可 用的还原操作。
第16章 备份与恢复
16.1
基本概念
16.2
备份数据库
16.3
恢复数据库
为了防止因软硬件故障而导致数据丢 失或数据库的崩溃,数据备份和恢复工作 就成了一项不容忽视的系统管理工作。
备份就是制作数据库结构、对象和数 据的拷贝,以便在数据库遭到破坏的时候 能够还原和恢复数据。恢复是指从一个或 多个备份中还原数据,并在还原最后一个 备份后恢复数据库的操作。
相关文档
最新文档