码迷,mamicode.com
首页 > 数据库 > 详细

SQL Server 200R2数据库损坏修复脚本

时间:2017-11-21 19:51:35      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:单用户模式   base   master   dbn   单用户   复数   llb   脚本   alter   

首先新建一个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   

原文地址:http://www.cnblogs.com/daligfj/p/7874857.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!