高分请教数据库还原问题!!!!急!急!急!急!急!急!

mmc0531 2003-01-08 07:41:05
现在有一数据库出错无法进入,恢复时提示日志文件出错。MDF文件无错,请问怎麽还原回去!!!!
sp_attach_db
sp_attach_single_file_db
。。。。。。
命令都用过,但不行,恢复数据库是怎样才能避开日志文件。
...全文
45 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
mmc0531 2003-01-08
  • 打赏
  • 举报
回复
日志坏了呀!!
j9988 2003-01-08
  • 打赏
  • 举报
回复
先把日志移到其它地方去:
EXEC sp_attach_single_file_db @dbname = isd2001v3_branch, @physname = 'D:\MSSQL\Data\ISD2001V3_BRANCH_Data.MDF'
这样如果你MDF没问题,就会新生成一个日志文件
mmc0531 2003-01-08
  • 打赏
  • 举报
回复
EXEC sp_detach_db 'isd2001v3_branch'
EXEC sp_attach_single_file_db 'isd2001v3_branch','d:\mssql7\data\isd2001v3_branch_data.mdf'

出错:
Server: Msg 15010, Level 16, State 1, Line -1074283883
The database 'isd2001v3_branch' does not exist. Use sp_helpdb to show available databases.
Server: Msg 945, Level 14, State 2, Line 1
Database 'isd2001v3_branch' cannot be opened because some of the files could not be activated.
Server: Msg 1813, Level 16, State 2, Line 1
Could not open new database 'isd2001v3_branch'. CREATE DATABASE is aborted.
mmc0531 2003-01-08
  • 打赏
  • 举报
回复
EXEC sp_attach_single_file_db @dbname = isd2001v3_branch, @physname = 'D:\MSSQL\Data\ISD2001V3_BRANCH_Data.MDF' 命令执行后提示
服务器: 消息 9004,级别 21,状态 1,行 1
处理数据库 'isd2001v3_branch' 的日志时出错。

连接中断
mmc0531 2003-01-08
  • 打赏
  • 举报
回复
数据库 'isd2001v3_branch' 不存在。请用 sp_helpdb 来显示可用的数据库。
KnowLittle 2003-01-08
  • 打赏
  • 举报
回复
对阿,把出错信息贴来瞅瞅
mmc0531 2003-01-08
  • 打赏
  • 举报
回复
我的数据文 是 549M 但日至文件2M 恢复时 提示数据内部不一致
j9988 2003-01-08
  • 打赏
  • 举报
回复
sp_attach_single_file_db不行
MDF文件应该不会无错
出错信息?
mmc0531 2003-01-08
  • 打赏
  • 举报
回复
此种方法已用过, 有别的办法吗
zhangpowerbuilder 2003-01-08
  • 打赏
  • 举报
回复
同意楼上的意见,这个办法我用过
lifeforu 2003-01-08
  • 打赏
  • 举报
回复
试试笨办法:
建一个同名数据库,将DATA文件覆盖过去试试

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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