数据备份与恢复教学课件ppt作者何欢何倩35562学习情景5任务2日志文件损坏的修复课件.pptVIP

数据备份与恢复教学课件ppt作者何欢何倩35562学习情景5任务2日志文件损坏的修复课件.ppt

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

学习情境5 数据库的备份与恢复 任务2 日志文件损坏的恢复 一、案例描述 三、分组讨论 四、制定工作计划、设计解决方案 根据对故障的分析和对任务的资料的查询,制定出问题初步的解决方案。 四、相关知识-设置数据库为单用户 四、相关知识-用DBCC收缩数据库 使用DBCC SHRINKDATABASE命令 语法: DBCC SHRINKDATABASE ( database_name ?) 参数 database_name:是要收缩的数据库名称。数据库名称必须符合标识符的规则。 五、按照工作任务单完成工作任务 五、按照工作任务单完成工作任务 五、按照工作任务单完成工作任务 五、按照工作任务单完成工作任务 五、按照工作任务单完成工作任务 六、小结评价 教学目标与行业要求相适应 ◆ 教学内容与就业创业相适应 教学方法与学做合一相适应 ◆ 教学评价与职业要求相适应 重庆电子工程职业学院 一家公司的管理员不小心把一个数据库的日志文件删除了,导致管理信息系统无法使用。于是求助于数据恢复公司,请想办法在不丢失数据记录的情况下,数据库能正常使用。 1 2 3 日志文件损坏的修复 二、工作任务 使用DBCC修复数据库 使用DBCC收缩数据库 无日志文件,数据库可不可以被修复 日志文件损坏,一般有哪些故障现象 如果能修复,应如何修复 讨论 DBCC CHECKDB (database_name [,NOINDEX | { REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REPAIR_REBUILD }] ) [WITH {ALL_ERRORMSGS | NO_INFOMSGS}] DBCC的使用 四、相关知识-DBCC database_name代表被检测的数据库实体名; NOINDEX指非系统表的非聚族索引不检测; REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST| REPAIR_REBUILD 指直接修复发现的错误,其中REPAIR_ALLOW_DATA_LOSS代表,若此错误不能修复时,系统将直接删除相关数据。带此三个参数的任一个时,数据库必须处于单用户模式 ALL_ERRORMSGS代表将检测到的错误信息全部显示出来,否则,对于每张表最多只显示200条错误信息NO_INFOMSGS代表隐藏所有的信息及占用空间的报告 方法一:命令设置:sp_dboption @databasename, Nsingle, Ntrue 方法二:图形设置:如下图 4 declare @databasename varchar(255) 1 2 3 5 set @databasename=要修复数据库名称 sp_dboption @databasename, Nsingle, Ntrue dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS) dbcc checkdb(@databasename,REPAIR_REBUILD) 6 sp_dboption @databasename, Nsingle, Nfalse 四、相关知识-用DBCC修复数据库 4 declare @databasename varchar(255) 1 2 3 5 set @dbname=‘要修复数据表名称 sp_dboption @dbname,single user,true dbcc checktable(数据表名称,REPAIR_ALLOW_DATA_LOSS) dbcc checktable(数据表名称,REPAIR_REBUILD) 6 sp_dboption @dbname,single user,true 四、相关知识-用DBCC修复数据表 举例: DBCC SHRINKDATABASE PUBS 一、在SQL Server Management Studio停止数据库服务,因为不停止数据 库的服务,将无法数据文件和日志文件进行拷贝 二、将需要恢复的数据库文件复制到另外的位置,重新启动数据库服务,再在 SQL Server Management Studio中删除要恢复的数据库 三、创建一个新的数据库,命名为原来数据库的名字。 四、停止数据库,用前面备份的.mdf文件覆盖新数据库的同名文件,重新 启动数据库,并在SQL Server Management Studio的新建查询中输入如下 内容。 alter database dbname set emergency 五、在新建查询中运行下面的命令修复数据库 。 教学目标与行业要求相适应 ◆ 教学内容与就业创业相适应 教学方法与学做

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档