分享
分销 收藏 举报 申诉 / 38

类型数据库的备份与还原.ppt

  • 上传人:仙人****88
  • 文档编号:14742822
  • 上传时间:2026-11-12
  • 格式:PPT
  • 页数:38
  • 大小:1.84MB
  • 下载积分:10 金币
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    数据库 备份 还原
    资源描述:
    ,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,*,备份与还原,1,数据备份与还原综述,2,备份与还原操作,3,备份与还原计划,4,数据的导入与导出,1,数据备份与还原综述,1.1,备份和还原基本概念,1.2,数据备份的类型,1.3,恢复模式,1.1,备份和还原基本概念,1.,备份,是指制作数据库结构、对象和数据的拷贝,以便在数据库遭到破坏的时候能够修复数据库;,2.,还原,是指将数据库备份加载到服务器中的过程。,3.,需要使用数据库的备份和还原的情况:,存储媒体损坏,用户操作错误,整个服务器崩溃,需要在不同的服务器之间移动数据库时,1.2,数据备份的类型,在,SQL Server 2000,中有四种备份类型,分别为:,(,1,)数据库备份(,Database Backups,),(,2,)事务日志备份(,Transaction Log Backup,),(,3,)差异备份(,Differential Database Backups,),(,4,)文件和文件组备份(,File and File Group Backup,),(,1,),数据库完整备份,数据库备份是指对数据库的完整备份,包括所有的数据以及数据库对象。数据库备份一般在下列要求或条件下使用:,1,)数据不是非常重要,尽管在备份之后还原之前数据被修改,但这种修改是可以忍受的。,2,)通过批处理或其他方法,在数据库还原之后可以很轻易地重新实现在数据损坏前发生的修改。,3,)数据库变化的频率不大。,(,2,),事务日志备份,事务日志备份是指对数据库发生的事务进行备份,包括从上次进行事务日志备份、差异备份和数据库完全备份之后,所有已经完成的事务。在以下情况下常选择事务日志备份:,1,)不允许在最近一次数据库备份之后发生数据丢失或损坏的情况。,2,)存储备份文件的磁盘空间很小或者留给进行备份操作的时间有限。,3,)准备把数据库还原到发生失败的前一点。,4,)数据库变化较为频繁的情况。,(,3,),差异备份,差异备份是指将最近,次数据库备份以来发生的数据变化备份起来,因此,差异备份实际上是一种增量数据库备份。与完整数据库备份相比,差异备份由于备份的数据量较小,所以备份和还原所用的时间较短。通过增加差异备份的备份次数,可以降低丢失数据的风险,但是它无法象事务日志备份那样提供到失败点的无数据损失备份。,(,4,),文件或文件组备份,文件或文件组备份是指对数据库文件或数据库文件组进行备份,它不像完整的数据库备份那样同时也进行事务日志备份。在使用文件或文件组进行还原时,要求有一个自上次备份以来的事务日志备份来保证数据库的一致性。所以,在进行完文件或文件组备份后,应再进行事务日志备份,否则备份在文件或文件组备份中的所有数据库变化将无效。,备份策略,在实际中为了最大限度地减少数据库还原时间以及降低数据损失数量,一般经常综合使用数据库备份、事务日志备份和差异备份,从而采用下面的备份方案:,有规律地进行数据库备份,比如每晚进行备份。,较小的时间间隔进行差异备份,比如三个小时或四个小时。,在相临的两次差异备份之间进行事务日志备份,可以每,10,分钟或,30,分钟一次。,1.3,恢复模式,恢复模式是一个数据库属性,用于控制数据库备份和还原操作的基本行为,在,SQL Server 2005,中可以使用的“恢复模式”有,3,种:,简单恢复模式,、,完整恢复模式和大容量日志恢复模式,。,(,1,)简单恢复模式,在简单恢复模式下,简略地记录大多数事务,所记录的信息只是为了确保在系统崩溃或还原数据备份之后数据库的一致性。在简单恢复模式下,每个数据备份后日志将被截断,截断日志将删除备份和还原事务日志,所以没有事务日志备份。这虽然简化了备份和还原,但是,没有事务日志备份,便不可能恢复到失败的时间点。通常,只有在对数据安全要求不高的数据库中使用改恢复模式。,(,2,)完整恢复模式,在完整恢复模式下,完整地记录了所有的事务,并保留所有事务的日志记录。完整恢复模式可在最大范围内防止出现故障时丢失数据,并提供全面保护,使数据库免受媒体故障影响。通常,对数据可靠性要求比较高的数据库需要使用该恢复模式,如银行、邮电等部门的数据库系统,任何事务日志都是必不可少的。使用该模式,应定期做事务日志备份,以免日志文件会变的很大。,(,3,)大容量日志恢复模式,与完整恢复模式(完全记录所有事务)相反,大容量日志恢复模式只对大容量操作(例如,索引创建和大容量加载)进行最小记录,这样可以大大提高数据库的性能,常用作完整恢复模式的补充。由于该模式事务日志不完整,一旦出现问题,数据库有可能无法恢复,因此,一般只有在需要进行大容量操作时才使用该恢复模式,操作完后,应改用其它的恢复模式。,2,备份与还原操作,2.1,数据库的备份,2.2,数据库的还原,2.1,数据库的备份,1,管理备份设备,(,1,)使用“对象资源管理器”创建备份设备,启动,SQL Server Management Studio,,在“对象资源管理器”窗口中选择服务器,展开“服务器对象”节点,选择“备份设备”,单击右键,在弹出的快捷菜单中单击“新建备份设备”命令,打开“备份设备”属性窗口。,在“设备名称”文本框中输入名称,如“备份设备,1”,,在“文件”文本框中,输入或更改备份设备的路径和文件名。,单击“确定”,完成备份设备的创建,(,2,)使用“对象资源管理器”删除备份设备,启动,SQL Server Management Studio,,在“对象资源管理器”窗口中选择服务器,展开“服务器对象”节点。,选择“备份设备”选项,在“摘要”窗口中出现已创建备份设备列表,选择要删除的备份设备,单击右键,在弹出的快捷菜单中单击“删除”命令。,弹出“删除对象”窗口,单击“确定”,完成备份设备的删除。,2,用户数据库备份操作,案例:完整备份“医生数据库”,(,1,)启动,SQL Server Management Studio,,在“对象资源管理器”窗口中选择服务器,展开“数据库”节点,选择需要进行备份的数据库“医生数据库”,单击右键,在弹出的快捷菜单中选择“任务”“备份”命令。,(,2,)单击“备份”命令,打开“备份数据库”对话框,在“备份数据库”对话框的“常规”选项界面中,从“源”选项栏的“备份类型”下拉列表中选择备份的类型,可以选择“完整”、“差异”、“事务日志”,3,种备份类型,在此,选择“完整”备份类型,(,3,)如果需要备份“文件和文件组”,单击“文件和文件组”单选按钮,打开“选择文件和文件组”对话框,选择需要备份的文件和文件组,然后,单击“确定”按钮返回“备份数据库”对话框的“常规”选项页界面。,(,4,)在“备份集”选项栏内“名称”文本框内设置备份集的名称,“说明”文本框内输入对备份集的说明内容。在“备份集过期时间”下可以设置本次备份在多少天后过期;或设置本次备份在哪个时间过期。,(,5,)在“目标”选项栏内可以设置数据库备份到磁盘或磁带上。其中,将数据库备份到磁盘上有两种方式,,一种是文件方式,一种是备份设备方式,。单击“添加”按钮,弹出“选择备份目标”对话框。在该对话框中,输入文件名或选择设备,在此,输入文件名:医生数据库,.,bak,,单击“确定”按钮,返回“备份数据库”的“常规”选项界面。,(,6,)在“备份数据库”属性窗口中,单击“选项”页,进入“选项”界面。在该界面的“覆盖媒体”选项栏中包含两类选项:,一是“备份到现有媒体”,,其中“追加到现有备份集”单选按钮表示将备份内容添加到当前备份之后;“覆盖所有现有备份集”单选按钮表示备份内容将覆盖原有的备份文件“检查媒体集名称和备份集过期时间”复选按钮表示对媒体集名字和备份终止时间进行核对。,二是“备份到新媒体集并清除所有现有备份集”,,要求分别输入新的媒体集名称和媒体集说明。,(,7,)在“可靠性”选项栏部分,包括两个复选框,选择“完成后验证备份”表示要验证备份集是否完整;选择“写入媒体前检查校验和”表示写入备份媒体前验证校验和,激活“出错时继续”选项,表示如果备份数据库时发生错误,将继续进行。,(,8,)如果在“备份类型”中选择“事务日志”,则激活“事务日志”区域,选择“截断事务日志”表示备份事务日志并将其截断,以便释放更多的日志空间。,(,9,)所有设置完成后,单击“确定”按钮,开始数据库备份。如果没有错误,备份完成后,将弹出所示的提示消息,表示备份成功。,SQL SERVER 2005,中定时备份数据库任务的创建与删除,1,、,manger,studion,连接到数据库实例,打开,对象资源管理器,没有看到的话,按,F8,;,2,、展开”管理“,-“,维护计划”,右键,维护计划,-“,新建维护计划”,-,输入维护计划名称,-,这样会出现创建维护计划的窗口,然后 在左边的工具箱中,(,没有的话,按,Ctrl+Alt+X,),将,备份数据库任务,拖到中间的黄色区域,双击拖出来的这个任务(或者右键“属性”),会出现设计属性的窗口;,3,、在数据库中,选择你要备份的数据库,然后设置备份到那里,并且设置备份的文件名;如果要备份多个数据库,可以为每个数据库备份创建目录、名称;,4,、设计完上面的备份计划后,你也可以单击,T-SQL,看看,sql,大致会用什么样的语句来处理你的需求,.,,单击,确定,按钮即可。,5,、单击,计划,后面的,.,按钮,设置执行的时间计划,.,最后保存就可以了,.,2.2,数据库的还原,还原数据库前的准备工作,验证备份的有效性,断开用户与数据库的链接,备份事务日志文件,恢复权限(恢复权限默认授予,sysadmin,和,dbcreate,),2.2,数据库的还原,案例,:,将“医生数据库,”,数据库的完整备份进行还原,.,(,1,)在“对象资源管理器”窗口中选择服务器。,(,2,)选择“数据库”节点,单击右键,在弹出的快捷菜单上选择“还原数据库”命令。,(,3,)单击“还原数据库”命令,打开“还原数据库”对话框。在“目标数据库”旁的下拉列表中,可以输入或选择要还原的数据库,如果备份文件或备份设备里的备份集很多,可以选择还原的“目标时间点”,只要有事务日志备份支持,可以将数据库还原到某个时间的状态。默认情况是“最近状态”。,(,4,)在“还原的源”的选项中,如果选择“源数据库”单选按钮,则通过右边的下拉列表可以选择历史备份记录,并自动显示在下面的“选择用于还原的备份集”选项区域。如果选择“源设备”单选按钮,则需要指定还原的备份文件或备份设备。,(,5,)在“选择用于还原的备份集”选项栏内可以选择要还原的备份集,,SQL Server 2005,支持一次性选择多个备份集来还原数据库。,SQL Server 2005,还原十分智能,我们只要选择要恢复到的备份集即可,系统会自动选择要恢复到这个备份集所需的其它备份集。,(,6,)切换到“选项”选项页 进行相关设置,;,设置完后,单击“确定”按钮,开始并完成数据库还原。,3,备份与还原计划,常用的备份方案有:,仅进行数据库备份,或在进行数据库备份的同时进行事务日志备份,或使用完整数据库备份和差异数据库备份。,选用何种备份方案必须考虑到以下几个问题:,1,)如果只进行数据库备份,那么将无法还原最近一次数据库备份以来数据库中所发生的所有事务。这种方案的优点是简单,而且在进行数据库还原时操作也很方便。,2,)如果在进行数据库备份时也进行事务日志备份,那么可以将数据库还原到失败点。那些在失败前未提交的事务将无法还原,但如果您在数据库失败后立即对当前处于活动状态的事务进行备份,则未提交的事务也可以还原。,3,备份与还原计划,SQL Server,提供了以下几种方法来减少备份或还原操作的执行时间:,1,)使用多个备份设备来同时进行备份。同理,可以从多个备份设备同时进行数据库还原操作。,2,)综合使用完整数据库备份、差异备份或事务日志备份来减少每次需要备份的数据量。,3,)使用文件或文件组备份以及事务日志备份,这样可以只备份或还原那些包含相关数据的文件,而不是整个数据库。,SQL Server 2005,提供数据的导入导出服务,实现在不同的数据源和目标之间的复制与转换数据。使用,SQL Server 2005,的导入导出向导可以在,SQL Server,之间,,SQL Server,与,ODBC,数据源、与,OLE DB,、与文本文件之间进行数据的导入导出操作。数据的导入是指从其它数据源里把数据复制到,SQL Server,的数据库中。数据的导出是指把,SQL Server,数据库中的数据复制到其它的数据源中。其它的数据源可以是:通过,OLE DB,或,ODBC,来访问的数据源,,SQL Server,数据源,,Excel,,,Access,,,Oracle,及纯文本文件等等。,4.,数据导入导出,DTS(,数据转换服务,),的概念和意义,DTS,是,SQL server,提供的数据传输服务。利用,DTS,用户可以完成以下工作:,1,、数据的导入和导出,导入和导出数据是在不同应用之间按普通格式读写数据从而实现数据交换的过程。,2,、转换数据格式,SQL server,允许用户将数据在实现数据传输之前进行数据格式的转换。通过转换数据格式,用户可以方便的实施复杂的书检验,进行数据的重新组织。,4.,数据导入导出,3,、传输数据库对象,在不同的数据源之间,,DTS,提供的功能只能移动表和表中的数据。但如果是在,SQL server 2005,数据库之间进行传输,则用户可以方便的实现索引、视图、存储过程、触发器、规则、约束等数据库对象的传递。,4.,数据导入导出,1,、导出数据:,例如:将“医生数据库”数据库中的“医生工号”、“姓名”和“性别”数据导入到,Access,数据库医生数据库,.mdb,中或,excel,中。,必须事先创建好,医生数据库,1.mdb,或,excel,文件。,4.,数据导入导出,4.,数据导入导出,4.,数据的导入与导出,2,、导入数据,案例:将,Access,数据库医生数据库,1.mdb,中的表导入,SQL Server,数据库医生数据库中(需要先在医生数据库,1.mdb,中创建要导入的表),4.,数据的导入与导出,操作步骤:,(,1,)启动,SQL Server Management Studio,,在“对象资源管理器”窗口中选择服务器,展开“数据库”节点,选择要进行“导入或导出”操作的数据库名(如医生数据库),单击右键,在弹出的快捷菜单中选择“导入数据”命令。,(,2,)单击“导入数据”命令,打开“,SQL Server,导入和导出向导”欢迎界面。,(,3,)单击“下一步”按钮,打开“选择数据源”对话框,在“数据源”下拉列表框中选择数据源,因为要导入,Access,数据,所以选择“,Microsoft Access”,;单击“文件名”文本框对应的“浏览”命令按钮,选择“医生数据库,1.mdb”,数据库。,(,4,)单击“下一步”命令按钮,打开“选择目标”对话框,指定将数据复制到何处。在“目标”列表框中选择“,Microsoft OLE DB Provider for SQL Server”,,选择服务器,选择数据库“医生数据库”。,(,5,)单击“下一步”命令按钮,打开“指定表复制或查询”对话框,选择“复制一个或多个表或视图的数据”单选按钮。,(,6,)单击“下一步”命令按钮,打开“源表或源视图”对话框,选择“教材”对应的复选框。,(,7,)单击“下一步”命令按钮,打开“保存并执行包”对话框,选择“立即执行”复选框。,(,8,)单击“下一步”命令按钮。进入“完成该向导”对话框,单击“完成”命令按钮,完成数据导入。,Acces,数据库简介,
    展开阅读全文

    开通VIP折扣优惠下载文档

    提示  咨信网声明:本文档由用户上传并分享,仅供学习交流、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。

    咨信网小贴示:
    1、浏览或下载可查看了解,请点击【咨信网告知】。
    2、下载文件中如有侵权或不适当内容,将立即纠正。
    3、如果因为网速或其他原因下载失败请重新下载,重复下载[60天内]不扣币。
    4、开具发票登录电脑端申请,请点击【索取发票】。

    咨信网客服组:【微信客服】

    自信AI创作助手
    关于本文
    本文标题:数据库的备份与还原.ppt
    链接地址:https://www.zixin.com.cn/doc/14742822.html

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork