您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 其它文档 > SQL数据库置疑经典修复
步骤1:创建一个新的数据库,命名为原来数据库的名字。步骤2:停止SQLServer步骤3:把老数据库的MDF文件替换新数据库的相应的MDF文件,并把LDF文件删除。步骤4:重新启动SQLServer服务,然后运行如下命令:UseMasterGosp_configure'allowupdates',1reconfigurewithoverrideGobegintranupdatesysdatabasessetstatus=32768wherename='isszmv8'--Verifyonerowisupdatedbeforecommittingcommittran步骤5:停止SQL然后重新启动SQLServer服务,然后运行如下命令:DBCCTRACEON(3604)DBCCREBUILD_LOG('isszmv8','C:\isszmv8_log.ldf')Go步骤6:停止SQL然后重新启动SQLServer服务,然后运行:usemasterupdatesysdatabasessetstatus=8wherename='isszmv8'Gosp_configure'allowupdates',0reconfigurewithoverrideGo步骤7:运行下面语句检查数据库。注:shop31001203都要替换成真实的数据库名字。---------------以下为数据库普通检查,修复语句--------------------USEisszmv8Go--单用户模式EXECsp_dboption'isszmv8','singleuser','TRUE'go--数据库检查DBCCCHECKDB('isszmv8')Go--如果返回结果出现了红色的提示文字,说明数据库中存在错误,需要修复--数据库修复DBCCCHECKDB('isszmv8',repair_rebuild)Go--一般的修复多次仍然还有红色的提示文字,你需要采用高级修复--数据库完全修复dbcccheckdb('isszmv8',repair_allow_data_loss)Go--退出前请一定要执行以下语句返回到多用户模式EXECsp_dboption'isszmv8','singleuser','FALSE'go
本文标题:SQL数据库置疑经典修复
链接地址:https://www.777doc.com/doc-4627823 .html