数据库基础备份和还原.ppt

上传人:小飞机 文档编号:6578487 上传时间:2023-11-14 格式:PPT 页数:16 大小:274.66KB
返回 下载 相关 举报
数据库基础备份和还原.ppt_第1页
第1页 / 共16页
数据库基础备份和还原.ppt_第2页
第2页 / 共16页
数据库基础备份和还原.ppt_第3页
第3页 / 共16页
数据库基础备份和还原.ppt_第4页
第4页 / 共16页
数据库基础备份和还原.ppt_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《数据库基础备份和还原.ppt》由会员分享,可在线阅读,更多相关《数据库基础备份和还原.ppt(16页珍藏版)》请在三一办公上搜索。

1、数据库基础,备份和还原,计算机学院 孙海,数据库的备份与还原,尽管数据库系统中采取了各种保护措施来防止数据库的安全性和完整性被破坏,但故障仍是不可避免的,如计算机病毒、计算机系统中软件和硬件的故障、操作员的失误或恶意破坏等。这些故障轻则影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失,此时,用户希望系统能完全或部分恢复数据库中的数据,尽量降低故障发生带来的损失。因此,数据库的备份与还原成为了一项非常重要的系统管理工作,这需要系统管理员制定备份计划,定期为数据库进行备份,在数据库发生故障后,利用备份的副本还原数据库,减少灾难的损失。数据库的备份是系统管理员定期地将整个数据库

2、复制到设备(磁带或磁盘)上保存起来的过程。保存在设备中的数据称为后备副本。数据库的还原就是当数据库遭到破坏后利用后备副本来恢复数据库的过程。,数据库的备份,1何时备份 何时进行备份及间隔时间是多少,直接取决于系统能承受的损失,即没有对业务造成极大危害的前提下能接受的数据丢失量。备份的间隔时间即备份频率,取决于数据库数据的变动程度。如果数据库上的数据不经常修改,只要修改就做备份,数据就很安全;如果数据库中的数据每天都更新,就应该每天都做备份,这样数据库才安全。如果不经常备份,那么数据库被损坏,将导致数据的大量丢失。,备份设备,备份或还原操作中使用的磁带或磁盘驱动器称为“备份设备”。在创建备份时,

3、必须选择要将数据写入的备份设备。SQL Server 2005 可以将数据库、事务日志文件和数据文件备份到磁盘和磁带设备上。SQL Server通过物理设备名称和逻辑设备名称来识别备份设备。1)物理备份设备是通过操作系统使用的路径名称来识别备份设备。2)逻辑备份设备是用户给物理设备定义的一个别名,逻辑设备的名称保存在SQL Server的系统表中,逻辑设备的优点是可以简单地使用逻辑设备名称而不用给出复杂的物理设备路径,另一方面使用逻辑设备也便于用户管理备份信息。,创建逻辑备份设备,SQL Server 2005管理平台创建逻辑备份设备的方法如下。1)在“对象资源管理器”窗口选择要创建备份设备的

4、服务器,展开“服务器对象”节点,在“备份设备”节点上单击鼠标右键,在快捷菜单中选择“新建备份设备”命令。2)在打开的“备份设备”窗口中,输入设备名称,该名称是备份设备的逻辑名称,如创建逻辑名为“学生选课备份”的磁盘备份设备。选择备份设备的类型,当选择“磁带”单选按钮时,表示使用磁带做备份设备;当选择“文件”单选按钮时,表示使用硬盘做备份设备,用鼠标单击此选项右侧的“省略号”按钮,为该备份设备选择一个路径,即后备副本存储在硬盘的位置。3)单击“确定”按钮,创建了该备份设备。,备份方法,SQL Server 2005 提供了4种不同的备份方式:完整备份和完整差异备份、部分备份和部分差异备份、事务日

5、志备份、数据库文件和文件组备份。(1)完整备份和完整差异备份 完整备份是对整个数据库中所有的文件的备份,通过完整备份的后备副本可以将数据库恢复到完整备份完成时的数据库状态。因为完整备份是对整个数据库进行备份,所以备份时间长、使用的存储空间大,因此完整备份只能定期发生,不能经常进行。完整差异备份是仅备份自上次完整备份后更改过的数据。因此,与完整备份相比,完整差异备份使用的时间短、存储空间小,便于进行较频繁的备份。如果一个数据库的某个部分数据经常修改,则经常进行完整差异备份比较合理。,(2)部分备份和部分差异备份 部分备份和完整备份相似,但部分备份并不包含数据库中的所有文件组,而只包含主文件组、每

6、个读写文件组和任何指定文件中的所有数据,因此部分备份所用存储空间更小且速度更快。如为只读数据库进行备份,选择部分备份较合理。部分差异备份仅记录文件组中自上次部分备份后更改的数据,因此比部分备份更小而且更快,这样就可以经常备份来降低数据丢失的风险。,事务日志备份,备份“学生选课”数据库事务日志是记录对数据库中数据进行了哪些更新操作的文件。事务日志备份只备份事务日志中的信息。它必须与至少一次完整备份联用。事务日志备份比完整备份少花费许多资源,经常执行也容易很多。采用完整备份和事务日志备份结合的方法,能够实现时间点恢复,即将数据库恢复到故障发生时刻的数据库状态。,数据库文件和文件组备份,当数据库非常

7、巨大时,可以执行数据库文件和文件组备份。文件组包含了一个或者多个数据库文件。当SQL Server系统备份文件或文件组时,指定需要备份的文件,最多指定16个。文件备份操作可以备份部分数据库,而不是整个数据库。,执行备份,SQL Server 2005管理平台执行备份的步骤。1)在“对象资源管理器”窗口,选择要进行备份的数据库,单击鼠标右键在快捷菜单中选择“任务”,在任务项中再选“备份”命令。2)打开“备份数据库”窗口。在“常规”选项页中,上部区域中设置备份数据库的名称、恢复模式、备份类型;中间区域设置备份集名称、说明及备份集过期时间;下部区域设置备份的目标,默认为磁盘。单击右侧“添加”按钮,打

8、开“选择备份目标”对话框,可选择“文件名”单选按钮来指定文件名和路径,则后备副本保存在指定路径的文件下(物理备份设备);选择“备份设备”单选按钮,从下拉列表中选择备份设备(逻辑备份设备)。点击“确定”按钮,回到“备份数据库”窗口。,3)在“备份数据库”窗口的“选项”选项页中,根据实际情况设置覆盖媒体方式、可靠性、事务日志和磁带机选项。“覆盖媒体”区域中有两种覆盖方式:备份到现有媒体集和备份到新媒体集并清除所有现有媒体集。第一种方式中,“追加到现有备份集”单选按钮指将本次的备份内容放在备份文件中每次备份之后;“覆盖所有现有媒体集”单选按钮指本次备份的内容将覆盖备份文件中原有的备份。在第二种方式中

9、,需要分别输入新的媒体集名称和媒体集说明。4)设置完备份选项后,单击“确定”按钮,可完成备份的创建。此时,在指定的路径下或逻辑备份设备下会出现本次备份的后备副本。,数据库的还原,数据库备份后,一旦数据库发生故障或执行了错误的数据库操作,就可以从备份文件(后备副本)中还原数据库。数据库还原是指将后备副本加载到系统中的过程。系统在还原数据库的过程中,自动执行安全性检查、重建数据库结构以及完成填写数据库内容的操作。安全性检查是还原数据库时必不可少的操作。这种检查可以防止偶然使用了错误的数据库备份文件或者不兼容的数据库备份覆盖已经存在的数据库。SQL Serve还原数据库时,根据数据库备份文件自动创建

10、数据库结构,并且还原数据库中的数据。,数据库的还原,1设置数据库访问属性 数据库的还原是静态的,在还原数据库时要限制用户对数据库的操作,因此在还原数据库之前要设置数据库访问属性,即为单用户方式。设置方法为:在“对象资源管理器”窗口中,找到要还原的数据库节点,单击鼠标右键,在快捷菜单中选择“属性”命令,打开“数据库属性”窗口,在“选项”选项页中,在“状态”区域下方的“限制访问”选项中,从下拉列表中选择SINGLE_USER(单用户)选项,如图6-34所示,然后单击“确定”按钮,设置完成。这样就可以保证在还原数据库时,不会受到其他用户的影响。,数据库的还原,2还原数据库在还原数据库时,如果该数据库

11、备份文件中有使用多种备份方法得到的备份集时,还原时要注意各种备份集的还原顺序,一般采用先还原最近一次的完整备份集,然后依次是部分备份集、差异备份集和多个按时间顺序排列的事务日志备份。SQL Server 2005管理平台还原数据库的方法。1)在“对象资源管理器”窗口中,找到要还原的数据库节点,单击鼠标右键,在快捷菜单中选择“任务”项,然后在任务里选择“还原”项,最后在还原里选择“数据库”命令,打开如图6-35所示的“还原数据库”窗口。,数据库的还原,2)在“还原数据库”窗口的“常规”选项页中,在“还原的目标”选项区中选择要恢复的目标数据库和目标时间点;在“还原的源”选项区中,选择还原的备份集的

12、源和设备的位置。选择备份设备后,在“选择用于还原的备份集”区域的列表中会显示备份历史,从中选择用于还原的备份集。3)在“还原数据库”窗口的“选项”选项页中,设置还原选项和恢复状态。在还原选项区域,有4个复选框,根据需要设置还原选项。其中,“覆盖现有数据库”表示当要恢复的数据库已经存在时,使用现有的备份集覆盖已经存在的数据库,即强制还原。,数据库的还原,在恢复状态区域,有3个单选按钮,它们的含义分别是:“回滚未提交的事务,使数据库处于可以使用的状态。无法还原其他事务日志”选项表示这是最后一次恢复,执行完这次恢复后,不能再恢复其他的事务日志备份,数据库已经可以使用;“不对数据库执行任何操作,不回滚未提交的事务。可以还原其他事务日志”选项表示不是最后一次恢复,恢复完成后,数据库仍然不可使用,还需要继续执行恢复;“使数据库处于只读模式,撤销未提交的事务,但将撤销操作保存在备用文件中,以便可使恢复操作逆转”选项表示恢复完成后,该数据库只能为只读数据库,而且可以继续恢复其他事务日志。可以指定一个撤销文件,用它来取消数据库中的变化。4)设置完成后,单击“确定”按钮,则系统开始执行数据库还原操作。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号