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

zhangyueqin 2005-07-16 04:45:16
sqlserver数据库删除日志后整个数据库崩溃!!
拆离数据库后,手动删除数据库日志文件后,执行执行命令sp_attach_single_file_db ,数据库崩溃了,再也不行了,求数据库大人帮忙啊??
数据文件还保留着!!!
...全文
201 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
你说的崩溃指的是什么意思,说说具体状况呢

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧