数据库应用基础第十一章备份与恢复.pptVIP

数据库应用基础第十一章备份与恢复.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库应用基础第十一章备份与恢复

复习 1 SQL Server的登陆模式? 2角色的概念 备份:是指在某种介质上(磁盘)存储数据库(或其中一部分)的复制 恢复:是指及时将数据库返回到原来的状态 将数据库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 * * * 第十一章 备份与恢复 * * * * * 本次课主要内容 11.1 数据库备份与恢复的概念 11.2 备份及其操作 11.3 恢复及其操作 * 1 概述 数据库中的数据丢失或破坏可能原因: 计算机硬件故障 软件故障 病毒 自然灾害 盗窃 * 备份是非常重要的,是恢复数据库最容易和最能防止意外的有效方法。没有备份,所有的数据都可能会丢失,而且将造成不可挽回的损失 备份的作用: * 在缺省情况下,dbo有执行backup和load的能力。dbo是某个数据库的所有者,或是数据库创建者的数据库登录别名,或者以sa注册的用户,它不是注册名 由谁做备份 * 2 备份的类型 数据库备份 日志备份 差异备份 文件或文件组备份 备份类型 * (1)数据库备份: 按常规定期备份整个数据库,包括事务日志。 还原进程重写现有数据库,如果现有数据库不存在则创建 * (2)日志备份: 不需很频繁地定期进行数据库备份,而是在两次完全数据库备份期间,进行事务日志备份,所备份的事务日志记录了两次数据库备份之间所有的数据库活动记录。 如果数据库已经恢复,则将回滚备份操作开始时尚未完成的所有事务 一般来说,事务日志备份比数据库备份使用的资源少 * (3)差异备份:差异数据库备份只记录自上次数据库备份后发生更改的数据 因为备份的内容少,因此可以更经常地备份 差异数据库备份比数据库备份速度快 * (4)文件或文件组备份:当时间限制使得完整数据库备份不切实际时,可以考虑使用BACKUP备份数据库文件和文件组,而不是备份完整数据库。若要备份一个文件而不是整个数据库时,要考虑合理的步骤以确保数据库中所有的文件按规则备份。同时必须进行单独的事务日志备份 * * * * * 本次课主要内容 11.1 数据库备份与恢复的概念 11.2 备份及其操作 11.3 恢复及其操作 * 11.2 备份及其操作 在进行数据库备份之前,要指定磁盘备份设备和它所处的路径, 如要为master数据库添加一个名为MYDISKDUMP的磁盘备份设备,其物理名称为 C:\Dump\Dump1.bak 1 备份设备 硬件,磁带,命名管道 * Sp_addumpdevice [@devtype=]’device_type’ [@logincalname=]’logincal_name’, [@physicalname=]’physical_name’, 备份设备的逻辑名称 备份设备的类型 备份设备的物理名称 * USE master EXEC sp_addumpdevice disk, mydiskdump, c:\dump\dump1.bak * 图形化界面 * 2 删除备份设备 Sp_dropdevice [@logicalname=]’device’ 例 Use master Go EXEC sp_dropdevice ‘mydiskdump’ * BACKUP{DATABASE|LOG} {databasename|@database_name_var} [file_or_filegroup[,…n]] TObackup_device[,…n] [WITH ….. ] 3 用T-SQL命令进行备份 * (1)数据库完全备份 将数据库m备份到一个磁盘文件上,备份设备为物理设备。 * (2)数据库差异备份 将数据库m差异备份到一个磁盘文件上,备份设备为物理设备。 BACKUP DATABASE m TO DISK=‘D:\m.BAK’ WITH DIFFERENTIAL 注意:只有已经执行了完全数据库备份的数据库才能执行差异备份。 * * * * * 本次课主要内容 11.1 数据库备份与恢复的概念 11.2 备份及其操作 11.3 恢复及其操作 * 11.3 恢复及其操作 数据库恢复是和数据库备份相对应的操作,它是将数据库备份重新加载到系统中的过程。 数据库恢复可以创建备份完成时数据库中存在的相关文件,但是备份以后的所有数据库修改将

文档评论(0)

118books + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档