时间:2021-07-01 10:21:17 帮助过:13人阅读
首先新建一个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数据库损坏修复脚本
标签:单用户模式 base master dbn 单用户 复数 llb 脚本 alter