SQL Server 200R2数据库损坏修复脚本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server 200R2数据库损坏修复脚本相关的知识,希望对你有一定的参考价值。
首先新建一个SQL Server 2008R2数据库,使用损坏的数据库覆盖新建的数据库,之后重启数据库服务,依次执行一下脚本。
use master --切库
--1.置数据库的紧急模式
alter database database-name set emergency --database-name是数据库名称
go
--2.置数据库为单用户模式
alter database database-name set single_user with rollback immediate
go
--3.重建数据库日志文件
ALTER database database-name Rebuild Log on
(name=dbname_log,filename= ‘database-name-log-path‘) --database-name-log-path 数据库日志文件
go
--4.检查修复数据库
--dbcc checkdb(@database-name,REPAIR_ALLOW_DATA_LOSS)
--dbcc checkdb(@database-name,REPAIR_REBUILD)
--5.最后设置数据库为多用户模式。
alter database database-name set multi_user
以上是关于SQL Server 200R2数据库损坏修复脚本的主要内容,如果未能解决你的问题,请参考以下文章
MS Sql Server 数据库或表修复(Log日志文件损坏的修复方法)
金蝶12.0 SQL SERVER数据库可能发生了架构损坏,请运行 DBCC CHECKCATALOG的错误修复