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

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

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章数据库的备份还原与入导出第11章数据库的备份还原与导入导出第11章数据库的备份还原与导入导出第11章数据库的备份还原与导入导出

第11章 数据库的备份还原与导入导出 河北工程大学 信电学院 崔冬 第11章 数据库备份还原与导入/导出 目标: 了解为什么要对数据库进行备份 了解数据库的常见故障类型 掌握SQL Server 2005的3种故障恢复模型 掌握SQL Server 2005的各种备份还原方法 理解根据自己系统的需求设置合理的备份恢复方法 掌握数据导入/导出操作 11.1数据库的备份还原 1.为什么要进行数据备份? 备份数据库的主要目的是为了防止数据的丢失。 造成数据的丢失包括如下几种情况(常见故障四类): l各种硬件故障和软件错误造成系统停止运行;--系统故障 l事务的运行没有达到预期终点导致数据的不正确。--事务故障 l存放数据的物理磁盘或机器的损害;--介质故障(最严重) l由于病毒的侵害而造成的数据的丢失或损坏;--计算机病毒 11.1.1备份还原概述 “备份”是数据的副本,备份数据库就是将数据库数据和与数据库的正常运行有关的信息保存起来,以备在系统发生故障后恢复数据库时使用。 还原是指从一个或多个备份中还原数据,并在还原最后一个备份后恢复数据库 11.1.2恢复模式 11.1.2恢复模式 查看更改数据库的恢复模式 (演示) 11.1.3数据库备份 SQL Server 2005提供四种备份方式完整备份、差异备份、事务日志备份和文件组备份。 注意:离线数据库不能进行备份,在创建文件和收缩文件过程中不能进行完整备份 创建备份设备 备份设备就是存储数据库备份的存储介质。 临时备份设备:备份时动态创建,适合建立数据库的副本供局域网或web上的其他用户使用。 永久备份设备:可反复使用,适合定期安排的备份 演示创建永久备份设备。(说明备份设备的物理名称与逻辑名称) 磁带备份设备与磁盘备份设备的用法大致相同,但应注意: l?必须将磁带设备物理地连接到运行SQL Server实例的计算机上。 l?不能备份到远程磁带上。 完整备份和差异备份 完整备份:就是备份整个数据库,包括数据库文件、这些文件的地址以及从备份开始到结束时的事务日志。 --是差异备份和事务日志备份的基础 差异备份:记录从最近一次完整备份以来数据库中所发生的操作。 使用SQL Server Management Studio进行完整备份 演示(以备份学生成绩管理数据库为例,说明在SQL Server Management Studio中使用向导备份数据库的过程 ) 事务日志备份 备份自从上一个事务日志备份以来记录数据库发生变化的事务日志. 使用差异备份可以把数据库还原到完整差异备份的时刻,但如果要将数据库恢复到具体的故障点,则必须使用事务日志备份. 事务日志备份是能够从事务日志中清除旧事务的唯一备份类型. 演示事务日志备份过程 文件/文件组备份 文件/文件组备份适合大型企业的TB级数据库,不需要对整个数据库进行备份,而是可以一次只对文件组中一个或多个文件进行备份。 优点:恢复快,可同时创建文件和事务日志备份,灵活 缺点:管理复杂,dba必须维护完整的文件备份,包括完整恢复模式的文件备份和日志备份,维护和跟踪这些完整备份所需空间可能会超过完整数据库备份。 演示文件/文件组备份过程 备份数据库 使用Transact-SQL语句备份数据库 语句格式为: BACKUP DATABASE 数据库名 TO { 备份设备名 } | { DISK | TAPE } = {‘物理备份文件名’} [ WITH [ DIFFERENTIAL ] [ [ , ] { INIT | NOINIT } ] ] 备份数据库 例1.对学生成绩管理数据库进行完全备份,并备份到MyBK_1备份设备上(假设此备份设备已创建好)。  BACKUP DATABASE 学生成绩管理 TO MyBK_1 例2.对学生成绩管理数据库进行完全备份,并覆盖掉备份设备上已有的内容  BACKUP DATABASE 学生成绩管理 TO MyBK_1 WITH INIT 例3.对学生成绩管理数据库进行差异备份,并备份到磁盘的指定路径。 BACKUP DATABASE 学生成绩管理 TO ‘d:\学生成绩管理.bak’ WITH DIFFERENTIAL 备份事务日志文件 备份数据库日志的BACKUP语句格式大致为: BACKUP LOG 数据库名 TO { 备份设备名 } | { DISK | TAPE } = {‘物理备份文件名’} [ WITH [ { INIT | NOINIT } ] [ { [ , ] NO_LOG | TRUNCATE_ONLY | NO_TRUNCATE } ] ] 其中: l?NO_LOG 和TRUNCATE_ONLY:表示备份完日志后要截断不活动的日志。

文档评论(0)

cxiongxchunj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档