各位大哥,请帮帮我!!!!!!!!(200分)

  • 主题发起人 主题发起人 nbqc
  • 开始时间 开始时间
N

nbqc

Unregistered / Unconfirmed
GUEST, unregistred user!
SQL7.0的数据库文件没有备份,只留下两个数据文件(.mdf及.ldf),怎样才能把他恢复。
急!!!!!!!!!!!!!
 
你把新建立的数据库文件指过去试试
 
我也试试
 
好象不行,要怎么操作,请指点一下。
 
在Query Analyzer中执行如下代码
use master
go
EXEC sp_attach_db @dbname = N'数据库名',
@filename1 = N'绝对路径/文件名.mdf',
@filename2 = N'绝对路径/文件名.ldf'
go
 
提示错误:I/O error (bad page ID) detected during read of BUF pointer = 0x1282900, page ptr = 0x201b8000, pageid = (0x1:0x89), dbid = 7, status = 0x801, file = e:/ocean_data.mdf.
Connection Broken

我这两个数据库文件是从被删除的文件中恢复过来的,不知道是不是这个原因?在线等候!
 
对,用sp_attach_db。
 
怎么回事?如果你在删除了数据库,mdf和ldf文件会同时被删除(彻底,不进回收站),
你是怎么恢复的?
 
没有,那次不知道是怎么回事,系统突然崩溃,重装系统后,数据库所在的那个分区根本
访问不了,在DOS下把那两个文件考出来后,在windows下把那个分区格式化,再用软件把它
恢复过来的。
 
问题已经解决!谢谢各位大哥!!!我只有200分,不好意思,真的非常感谢!!!!!!!!!!!
 
试试 sp_attach_single_file_db @dbname='数据库名',@physname='mdf文件'
sp_attach_db和sp_attach_single_file_db只适用与sp_detach_db分离出来的或拷贝(服务
停止后)出来的mdf文件的恢复,如果文件被损坏,是恢复不了的。
 
恭喜你。:)
 
谢谢!真是个好地方!!
 
备份文件的扩展名是什么了?我忘了!
 
后退
顶部