sqlserver数据库删除日志后整个数据库崩溃!!新人全部分值送上,只有这么多了

zhangyueqin 2005-07-16 04:45:16
sqlserver数据库删除日志后整个数据库崩溃!!
拆离数据库后,手动删除数据库日志文件后,执行执行命令sp_attach_single_file_db ,数据库崩溃了,再也不行了,求数据库大人帮忙啊??
数据文件还保留着!!!
...全文
164 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhangyueqin 2005-07-18
1、拆离数据库indexreport
2、删除日志文件 indexreport_log.ldf
3、exec sp_attach_single_file_db @dbname='indexreport',@physname='d:\program files\Micrsoft SQL Server\MSSQL\Data\indexreport.mdf'
失败提示create database fail
数据库日志丢失。
数据库附加不上。
麻烦netcoder(朱二) 大人,看看!!!!!!!!!!!!!!
回复
tanxiangfeng 2005-07-18
新建一同名数据库(文件名,文件组都和原来的一样),然后停止数据库服务,用原来文件替换新建的数据库文件,启动数据库,该数据库被设未suspect

然后把数据库改成紧急模式:
sp_configure 'allow', 1
reconfigure with override
update sysdatabases set status = 32768 where name = '数据库名'

把LDF文件改名,再执行
DBCC REBUILD_LOG ('数据库名', 'E:\fdzz\database\fdzz1204_Log.LDF' )

恢复数据库紧急模式
update sysdatabases set status = 0 where name = '数据库名'
执行
restore database 数据库名 WITH RECOVERY
sp_configure 'allow', 0
reconfigure with override
每一句单独运行,重起数据库
然后用DBCC CHECKDB ('数据库名')看看有没有错误
回复
Eric2000 2005-07-18
为什么要删除日志文件啊,哪位大侠教的这种昏招啊.

在数据库"属性"-"选项"中将"故障还原" "模型" 设置为"简单"就可以收缩数据库日志啊!!!
回复
huazf 2005-07-18
专业提供SQL SERVER数据库修复
Tel:13105710760
回复
netcoder 2005-07-16
你说的崩溃指的是什么意思,说说具体状况呢
回复
发帖
应用实例
创建于2007-09-28

2.7w+

社区成员

MS-SQL Server 应用实例
申请成为版主
帖子事件
创建了帖子
2005-07-16 04:45
社区公告
暂无公告