欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    数据库的备份还原与导入导出.ppt

    • 资源ID:5985690       资源大小:439.50KB        全文页数:27页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库的备份还原与导入导出.ppt

    第11章 数据库的备份还原与导入导出,河北工程大学 信电学院 崔冬,数据库原理与SQL Server 2005应用,SQL Server 2005,第11章 数据库备份还原与导入/导出,目标:了解为什么要对数据库进行备份了解数据库的常见故障类型掌握SQL Server 2005的3种故障恢复模型掌握SQL Server 2005的各种备份还原方法理解根据自己系统的需求设置合理的备份恢复方法掌握数据导入/导出操作,SQL Server 2005,11.1数据库的备份还原,1为什么要进行数据备份?备份数据库的主要目的是为了防止数据的丢失。造成数据的丢失包括如下几种情况(常见故障四类):l各种硬件故障和软件错误造成系统停止运行;-系统故障l事务的运行没有达到预期终点导致数据的不正确。-事务故障l存放数据的物理磁盘或机器的损害;-介质故障(最严重)l由于病毒的侵害而造成的数据的丢失或损坏;-计算机病毒,SQL Server 2005,备份还原概述,“备份”是数据的副本,备份数据库就是将数据库数据和与数据库的正常运行有关的信息保存起来,以备在系统发生故障后恢复数据库时使用。还原是指从一个或多个备份中还原数据,并在还原最后一个备份后恢复数据库,SQL Server 2005,恢复模式,备份和还原操作是在“恢复模式”下进行的。恢复模式是一个数据库属性,它用于控制数据库备份和还原操作基本行为。在SQL Server 2005可以选择3种恢复模式:(1)简单恢复模式简略地记录大多数事务,所记录的信息只是为了确保在系统崩溃或还原数据备份之后数据库的一致性。(2)完整恢复模式完整地记录了所有的事务,并保留所有的事务日志记录,直到将它们备份。完整恢复模式能使数据库恢复到故障时间点(假定在故障发生之后备份了日志尾部)。(3)大容量日志恢复模式 简略地记录大多数大容量操作,完整地记录其他事务。大容量日志恢复提高大容量操作的性能,常用作完整恢复模式的补充。,SQL Server 2005,恢复模式,查看更改数据库的恢复模式(演示),启动SQL Server Management Studio,连接到相应的Microsoft SQL Server Database Engine实例之后,在“对象资源管理器”中展开“数据库”,然后选择操作的数据库。右键单击该数据库,再单击“属性”,将打开“数据库属性”对话框,在“选择页”窗格中选择“选项”。当前恢复模式显示在“恢复模式”列表框中,也可以从列表中选择不同的模式来更改恢复模式。,SQL Server 2005,数据库备份,SQL Server 2005提供四种备份方式完整备份、差异备份、事务日志备份和文件组备份。注意:离线数据库不能进行备份,在创建文件和收缩文件过程中不能进行完整备份,SQL Server 2005,创建备份设备,备份设备就是存储数据库备份的存储介质。临时备份设备:备份时动态创建,适合建立数据库的副本供局域网或web上的其他用户使用。永久备份设备:可反复使用,适合定期安排的备份演示创建永久备份设备。(说明备份设备的物理名称与逻辑名称)磁带备份设备与磁盘备份设备的用法大致相同,但应注意:l必须将磁带设备物理地连接到运行SQL Server实例的计算机上。l不能备份到远程磁带上。,SQL Server 2005,完整备份和差异备份,完整备份:就是备份整个数据库,包括数据库文件、这些文件的地址以及从备份开始到结束时的事务日志。是差异备份和事务日志备份的基础差异备份:记录从最近一次完整备份以来数据库中所发生的操作。使用SQL Server Management Studio进行完整备份演示(以备份学生成绩管理数据库为例,说明在SQL Server Management Studio中使用向导备份数据库的过程),SQL Server 2005,事务日志备份,备份自从上一个事务日志备份以来记录数据库发生变化的事务日志使用差异备份可以把数据库还原到完整差异备份的时刻,但如果要将数据库恢复到具体的故障点,则必须使用事务日志备份事务日志备份是能够从事务日志中清除旧事务的唯一备份类型演示事务日志备份过程,SQL Server 2005,文件文件组备份,文件文件组备份适合大型企业的TB级数据库,不需要对整个数据库进行备份,而是可以一次只对文件组中一个或多个文件进行备份。优点:恢复快,可同时创建文件和事务日志备份,灵活缺点:管理复杂,dba必须维护完整的文件备份,包括完整恢复模式的文件备份和日志备份,维护和跟踪这些完整备份所需空间可能会超过完整数据库备份。演示文件文件组备份过程,SQL Server 2005,备份数据库,使用Transact-SQL语句备份数据库语句格式为:BACKUP DATABASE 数据库名TO|DISK|TAPE=物理备份文件名 WITH DIFFERENTIAL,INIT|NOINIT,SQL Server 2005,备份数据库,例1对学生成绩管理数据库进行完全备份,并备份到MyBK_1备份设备上(假设此备份设备已创建好)。BACKUP DATABASE 学生成绩管理 TO MyBK_1例2对学生成绩管理数据库进行完全备份,并覆盖掉备份设备上已有的内容BACKUP DATABASE 学生成绩管理 TO MyBK_1 WITH INIT例3对学生成绩管理数据库进行差异备份,并备份到磁盘的指定路径。BACKUP DATABASE学生成绩管理 TO d:学生成绩管理.bakWITH DIFFERENTIAL,SQL Server 2005,备份事务日志文件,备份数据库日志的BACKUP语句格式大致为:BACKUP LOG 数据库名TO|DISK|TAPE=物理备份文件名 WITH INIT|NOINIT,NO_LOG|TRUNCATE_ONLY|NO_TRUNCATE 其中:lNO_LOG 和TRUNCATE_ONLY:表示备份完日志后要截断不活动的日志。lNO_TRUNCATE:表示备份完日志后不截断日志。l其它选项同备份数据库语句的选项。,SQL Server 2005,备份事务日志文件,例对学生管理数据库进行事务日志备份,并备份到MyBKLog1备份设备上。BACKUP LOG 学生管理数据库 TO MyBKLog1,SQL Server 2005,备份内容及时间,不但要备份用户的数据库,同时还要备份系统的数据库。通常情况下,备份都选在数据库操作少的时间进行。至于多长时间备份一次,由数据的更改频率和用户能够允许的数据丢失多少有关。,SQL Server 2005,数据库还原,在SQL Server 2005可以选择3种恢复方式:标准恢复文件文件组恢复时间点恢复,SQL Server 2005,数据库还原,以还原“学生成绩管理”中的数据为例,介绍还原完整备份的方法,具体步骤如下,1)打开SQL Server Management Studio,用鼠标右键单击“对象资源管理器”中的“Northwind”数据库对象。在弹出的快捷菜单中选择“任务”“还原”“数据库”选项。)在“还原数据库”窗口中,选择还原的数据库为“学生成绩管理”,选择用于还原的备份集为在备份操作中备份的完整数据集。3)在“还原数据库”窗口种选择选项,在还原选项中选“覆盖现有数据库”复选框,按“确定”按钮。还原操作完成后,打开“学生成绩管理”数据库,可以看到其中的数据进行了还原。,SQL Server 2005,使用Transact-SQL语句实现恢复,恢复数据库和日志的Transact-SQL语句是RESTORE语句。实现恢复数据库的RESTORE语句的格式为:RESTORE DATABASE 数据库名FROM 备份设备名 WITH FILE=文件号,NORECOVERY,RECOVERY 其中:FILE=文件号:标识要还原的备份集。NORECOVERY:指明对数据库的恢复操作还没有完RECOVERY:指明对数据库的恢复操作已经完成。,SQL Server 2005,例1假设已对学生管理数据库进行了完全备份,并备份到MyBK_1备份设备上,假设此备份设备只含有对学生管理数据库的完全备份。则恢复学生管理数据库的备份的语句为:RESTORE DATABASE 学生管理数据库 FROM MyBK_1,SQL Server 2005,例2假设对学生管理数据库进行了如图1的备份过程,假设在最后一个日志备份完成之后的某个时刻系统出现故障,现利用所作的备份对其进行恢复。,SQL Server 2005,完全备份到MyBK_2设备上差异备份到MyBK_2设备上日志备份到MyBKLog1设备上上(1)首先恢复完全备份 RESTORE DATABASE 学生管理数据库 FROM MyBK_2 WITH FILE=1,NORECOVERY(2)然后恢复差异备份 RESTORE DATABASE 学生管理数据库 FROM MyBK_2 WITH FILE=2,NORECOVERY(3)最后恢复日志备份 RESTORE LOG 学生管理数据库 FROM MyBKLog1,SQL Server 2005,使用Transact-SQL语句实现恢复,恢复日志的RESTORE语句格式为:RESTORE LOG 数据库名FROM 备份设备名 WITH FILE=文件号,NORECOVERY,RECOVERY 其中各选项的含义同恢复数据库的语句。,SQL Server 2005,选择备份和恢复策略,纯完整备份和恢复策略只能对备份点进行恢复,备份较慢,事务日志会填满完整兼差异备份和恢复策略恢复较慢,事务日志会填满完整兼事务日志备份和恢复策略恢复备份较慢完整、差异兼事务日志备份和恢复策略最佳效果,但以上都不适合超大型数据库系统文件组备份和恢复策略,SQL Server 2005,11.2 数据库的导入/导出,11.2.1 数据库表数据导出,在 SQL Server 2005中,可以在SQL Server Management Studio 中将数据表数据导出。演示1)打开SQL Server Management Studio,用鼠标右键单击“对象资源管理器”中的“学生成绩管理系统”数据库对象。在弹出的快捷菜单中选择“任务”下的“导出数据”选项。,SQL Server 2005,11.2.2 数据库表数据导入,在SQL Server 2005中,也可以在SQL Server Management Studio中将数据导如入到数据库表中。为了演示数据的导入操作,将导出操作中导出的数据库表数据导入到“仓库库存管理系统”数据库中。1)打开SQL Server Management Studio,用鼠标右键单击“对象资源管理器”中的“仓库库存管理系统”数据库对象。在弹出的快捷菜单中选择“任务”下的“导入数据”选项。,SQL Server 2005,11.3 小结,掌握SQL Server 2005的3种故障恢复模型掌握SQL Server 2005的各种备份还原方法掌握数据导入/导出操作,

    注意事项

    本文(数据库的备份还原与导入导出.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开