导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

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

mmc0531 2003-01-08 07:41:05
现在有一数据库出错无法进入,恢复时提示日志文件出错。MDF文件无错,请问怎麽还原回去!!!!
sp_attach_db
sp_attach_single_file_db
。。。。。。
命令都用过,但不行,恢复数据库是怎样才能避开日志文件。
...全文
5 点赞 收藏 11
写回复
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
此种方法已用过, 有别的办法吗
回复
同意楼上的意见,这个办法我用过
回复
lifeforu 2003-01-08
试试笨办法:
建一个同名数据库,将DATA文件覆盖过去试试
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告