数据库备份和恢复.ppt
上传人:天马****23 上传时间:2024-09-11 格式:PPT 页数:19 大小:183KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

数据库备份和恢复.ppt

数据库备份和恢复.ppt

预览

免费试读已结束,剩余 9 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

教学目标:本章主要包含以下内容。数据库备份的基本概念、目的和备份设备的选择数据库备份策略以及选择执行数据库备份的具体操作步骤数据库恢复策略及其选择执行数据库恢复的具体操作步骤通过本章的学习,要求读者能够掌握基本备份和恢复的方法。并且能够较为熟练地把这些方法贯穿起来,从而保证自己维护的数据库能够较为稳定、安全地运行。第12章数据库备份和恢复12.1数据库备份基础知识12.1.2备份数据库的目的用户之所以使用数据库是因为要利用数据库来管理和操作数据。数据对于用户来说是非常宝贵的资产。数据是存放在计算机上的,但是即使是最可靠的硬件和软件,也会出现系统故障或是产品故障。所以,应该在意外发生之前作好充分的准备工作,以便在意外发生之后有相应的措施能快速地恢复数据库的运行,并使丢失的数据量减少到最小。12.1.3备份数据库的设备1.磁盘备份设备2.磁带备份设备3.命名管道备份设备12.1.4物理和逻辑设备SQLServer数据库引擎通过物理设备名称和逻辑设备名称来识别备份设备。物理备份设备是通过操作系统使用的路径名称来识别备份设备的。逻辑备份设备是用户给物理设备定义的一个别名,逻辑设备的名称保存在SQLServer的系统表中,逻辑设备的优点是可以简单地使用逻辑设备名称而不用给出复杂的物理设备路径,不用给出可能比较复杂的物理设备所在的路径。另一方面使用逻辑设备也便于用户管理备份信息。12.2数据库恢复模式12.2.2选择恢复模式每一种恢复模式都与业务需求、性能、备份设备和数据重要性相关,因此在选择恢复模式时,应该权衡以下因素:数据库性能数据丢失容忍程度事务日志存储空间需求备份和恢复的易操作性合适的恢复模式取决于实用性和数据库需求:简单恢复模式一般使用于测试数据和只读数据库;完全恢复模式更具有灵活性,可以把数据库恢复到过去某时间点状态;大容量日志恢复模式效率比完全恢复模式高,需要的存储空间少,但是它缺乏完全恢复模式的灵活性。12.2.3更改数据库恢复模式当数据库被创建时,它拥有与系统数据库model相同的恢复模式,用户可以通过Transace-SQL语句ALTERDATABASE或MicrosoftSQLServerManagementStudio来更改数据库的恢复模式。1.使用ManagementStudio更改数据库的恢复模式2.使用Transact-SQL语句更改恢复模式12.2.4使用Transact-SQL更改数据库恢复模式示例例题:使用Transact-SQL语句把服务器net-fys上的数据库MyCoDB的恢复模式更改为bulk-logged模式。操作步骤如下。略12.3数据库备份策略12.3.2选择备份策略备份策略的选择通常由数据库还原和恢复的需求决定,因此在选择备份策略时首先要清楚数据库还原和恢复的需求,同时数据丢失的损失因素也很重要。数据库的备份方法也决定了在发生数据库故障后,数据库可恢复的程度和数据丢失的损失。在后面的数据库还原策略中将介绍如何确定数据库还原和恢复需求,因为它们也是决定数据库备份策略的根本因素。12.4执行数据库备份12.4.2备份数据库1.使用ManagementStudio备份数据库2.使用Transact-SQL备份数据库1.4.3关系模型关系模型数据库管理系统采用相互关联而又互相独立的多个二维表格来反映各数据库的关系。关系数据库的最大特点在于,它将每个具有相同属性的数据独立地存放在一个表中,方便用户对这些数据进行处理。对任何一个表,用户都可以新增、删除、修改表中的任何数据而不会影响其他表中的其他数据。它既解决了层次型数据库横向关联不足的缺点,又避免了网状数据库关联过于复杂的问题,是目前大部分数据库所采用的管理系统模式。Access2003采用的就是关系型数据库管理系统。12.5执行数据库恢复12.5.2使用Transact-SQL语句恢复数据库用户也可以使用Transact-SQL语句方便地执行数据库恢复操作,其数据库恢复操作分为:从完全备份中恢复整个数据库、从部分备份中恢复部分数据库、恢复指定文件和文件组以及恢复事务日志。在此不再详细列出每一种恢复操作的具体语法结构,只是在12.6节中给出一个具体的示例,使用户清楚具体的操作步骤,要想进一步了解Transact-SQL的数据库恢复操作,请参考微软SQLServer2005联机帮助文档。12.6上机指导