SQL Server 2005无日志文件附加数据库
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:26
公司网站运营两年多了,日志文件超级大,在重装系统的时候,为了省事,就没有备份日志文件,而且是没有分离就把日志文件给删掉了(下次一定要记得先分离再删日志文件)。结果造成数据库怎么都附加不上。出现错误。
解决办法:
1、新建一个同名数据库。
2、停止数据库服务,覆盖新建的数据库主文件(小技巧:最好放在同一个磁盘里面,把新建的数据库主文件删掉或移开,再把要恢复的数据库主文件剪切过去,这样就可以节省时间。)
3、启动数据库服务,数据库变为置疑或可疑状态。然后在查询分析器中运行:
alter database 无日志文件的数据库名称 set emergency
设置为紧急状态。
4、再运行:
alter database 无日志文件的数据库名称set single_user
或者:
Sp_dboption '无日志文件的数据库名称', 'single user', 'true'
设置为单用户模式。
5、检查并重建日志文件,运行:
dbcc checkdb('无日志文件的数据库名称',REPAIR_ALLOW_DATA_LOSS)
这个时间比较长。耐心等待!如果有错误提示,再运行:
dbcc checkdb('无日志文件的数据库名称',REPAIR_REBUILD)
进行修复。如果没有错误,可以跳过。
6、恢复成多用户模式
alter database 无日志文件的数据库名称set multi_user
或者:
Sp_dboption '无日志文件的数据库名称', 'single user', 'false'
刷新数据库,你就可以看到已经修复好的数据库了。
(本文摘自百度文库,经本人试验,完全可行。)
相关文章
-
SQL SERVER 2005中如何获取日期(一个月的最后一日
SQL SERVER 2005中如何获取日期(一个月的最后一日
- 互联网
- 2026年04月04日
-
SQL Server 2008 R2——当前日期下,一年前数据的统计值
SQL Server 2008 R2——当前日期下,一年前数据的统计值
- 互联网
- 2026年04月04日
-
SQL Server 2008各版本介绍区别(包含企业版 开发者版 标准版 Web版 工作组版 Express版 Compact版)
SQL Server 2008各版本介绍区别(包含企业版 开发者版 标准版 Web版 工作组版 Express版 Compact版)
- 互联网
- 2026年04月04日
-
sql monitor生成不了报告& FFS hint不生效两个问题思考
sql monitor生成不了报告& FFS hint不生效两个问题思考
- 互联网
- 2026年04月04日
-
SQL FULL OUTER JOIN 关键字
SQL FULL OUTER JOIN 关键字
- 互联网
- 2026年04月04日
-
spss怎么按变量将数据分成两组
spss怎么按变量将数据分成两组
- 互联网
- 2026年04月04日






