第13章节备份恢复.pptVIP

  • 1
  • 0
  • 约3.8千字
  • 约 48页
  • 2018-08-14 发布于江苏
  • 举报
备份:是指在某种介质上(磁盘)存储数据库(或其中一部分)的复制 恢复:是指及时将数据库返回到原来的状态 将数据库m备份到逻辑备份设备back1上 例:从磁盘上的备份文件D:\ m.BAK恢复数据库m * 2 用T-SQL命令进行恢复 RESTORE {DATABASE|LOG} {databasename|@database_name_var} [file_or_filegroup[,…n]] FROM backup_device[,…n] [WITH ….. ] * 例:从一个已存在的备份介质back1恢复整个数据库m * 1: /* 2: 通过SQL 语句备份数据库 3: */ 4: BACKUP DATABASE mydb 5: TO DISK =C:\DBBACK\mydb.BAK 6: --这里指定需要备份数据库的路径和文件名,注意:路径的文件夹是必须已经创建的.文件名可以使用日期来标示-- * 7:? 8: /* 9: 通过SQL语句还原数据库 10: */ 11: USE master 12: RESTORE DATABASE mydb 13: FROM DISK=C:\DBBACK\mydb.BAK‘ 14: WITH REPLACE 注意:很多时候不能直接还原,因为数据不是独占打开. * * * * * 本次课主要内容 第十三章 备份与恢复 13.1 数据库备份与恢复的概念 13.2 备份及其操作 13.3 恢复及其操作 13.4 制定备份与恢复计划 * 13.4 制定备份及恢复计划 在制订备份及恢复计划时要考虑数据库的各个方面 master数据库包含了SQL Server配置的信息和服务器上所有其他数据库的信息,因此应该定期备份该数据库 * msdb数据库是SQL Server Agent服务使用的数据库,只要增加或修改任务,以及增加或修改自动备份操作,msdb数据库就会发生改变 * 应该在每次修改时都备份此数据库,以便能尽快还原安排的任务和排错任务 * 1 备份计划 用户可以通过数据库维护计划向导来设置核心维护任务,这些任务对于定期备份是很重要的 * 维护任务的类型 (1) 通过用新填充因子重建索引,以重新组织数据和索引页上的数据 * (2)通过删除空数据库页压缩数据文件 (3)备份数据库和事务日志文件 * (4)更新索引统计,以确保查询优化器有关于表中数据值分发的最新信息 * (5)对数据库内的数据和数据页执行内部一致性检查,以确保系统或软件问题没有损坏数据 * 维护任务所产生的结果可以作为报告写到文本文件、HTML文件或msdb数据库的 sysdbmaintplan_history表中 * 2 恢复计划 灾难恢复计划包含多种类型的信息,如硬件获取计划、通讯计划、灾难发生时的联系人名单及联系方式、对计划拥有管理权的人员信息以及运行基本功能脚本等 * 若要从灾难中恢复,可执行下列步骤: 应用适当的服务包,以验证是否存在适当的域功能 还原 master 和 msdb 数据库备份 重启服务器 SQL Server--chap14--第十四章 备份与还原 * * * * 第十三章 备份与恢复 * * * * * 本次课主要内容 第十三章 备份与恢复 13.1 数据库备份与恢复的概念 13.2 备份及其操作 13.3 恢复及其操作 13.4 制定备份与恢复计划 * 1 概述 数据库中的数据丢失或破坏可能原因: 计算机硬件故障 软件故障 病毒 自然灾害 盗窃 * 备份是非常重要的,是恢复数据库最容易和最能防止意外的有效方法。没有备份,所有的数据都可能会丢失,而且将造成不可挽回的损失 备份的作用: * 在缺省情况下,dbo有执行backup和load的能力。dbo是某个数据库的所有者,或是数据库创建者的数据库登录别名,或者以sa注册的用户,它不是注册名 由谁做备份 * 2 备份的类型 数据库备份 日志备份 差异备份 文件或文件组备份 备份类型 * (1)数据库备份: 按常规定期备份整个数据库,包括事务日志。 还原进程重写现有数据库,如果现有数据库不存在则创建 * (2)日志备份: 不需很频繁地定期进行数据库备份,而是在两次完全数据库备份期间,进行事务日志备份,所备份的事务日志记录了两次数据库备份之间所有的数据库活动记录。 如果数据库已经恢复,则将回滚备份操作开始时尚未完成的所有事务 一般来说,事务日志备份比数据库备份使用的资源少 * (3)差异备份:差异数据库备份只记录自上次数据库备份后发生更改的数据 因为备份的内容少,因此可以更经常地备份 差异数据库备份比数据库备份速度快 * (4)文件或文件组

文档评论(0)

1亿VIP精品文档

相关文档