https://www.cnblogs.com/13590/p/841095.html1.首先创建一个名称相同的空数据库toppms
2.停止数据库服务,把问题数据库的mdf数据文件拷到新的数据库目录覆盖,启动数据库服务,启动后数据库处于质疑状态
3.在企业管理器设置数据库系统支持语句操作系统数据库sql2000按下图操作
其它版本数据库可以运行其它语句进行配置
use master
go
sp_configure 'allow updates',1
go
reconfigure with override
go
4.在查询分析器中运行语句设置置疑数据库为紧急模式,此时SQL数据库处于“只读\置疑\脱机\紧急模式”
use master
go
update sysdatabases set status=-32768 where name='toppms'
go
5.运行以下语句,把应用数据库设置为Single User单项用户模式
use master
go
sp_dboption 'toppms', 'single user', 'true'
go
6.停止数据库服务,删除log文件
7.启动数据库,运行重建log文件语句如下
use master
go
dbcc rebuild_log('toppms','D:\拓扑物业管理系统\database\toppms_Log.ldf')
go
8.运行语句设置数据库为正常状态
use master
go
sp_dboption 'toppms','dbo use only','false'
go
9.设置数据库为单用户模式
use master
go
sp_dboption 'toppms', 'single user', 'true'
go
10.执行数据库检查和修复语句,如果有错误需要反复执行,直到没有错误产生为止
use master
go
DBCC CHECKDB(toppms, REPAIR_ALLOW_DATA_LOSS)
go
11.运行语句设置数据库为多用户模式,关闭Single User单用户模式
use master
go
sp_dboption 'toppms', 'single user', 'false'
go
http://www.doczj.com/doc/ef11959034.htmlhttps://www.likecs.com/show-204237114.html数据库通过文件恢复
RESTORE DATABASE toppms
FROM DISK = 'c:\toppms20171005.bak'
WITH MOVE 'toppms' TO 'd:\拓扑物业管理系统\database\toppms.mdf',
MOVE 'toppms_log' TO 'd:\拓扑物业管理系统\database\toppms_log.ldf',
STATS = 10, REPLACE
GO