B
Ben.M
Unregistered / Unconfirmed
GUEST, unregistred user!
各位,帮帮忙,急死我了!!!
是这样的:我的sql2000的备份文件,是手工从sql管理器里面完全备份出来的,放在D盘,由于其它原因,需要格式化d,但是我忘记了我的数据库的备份文件!!.........之后我用工具EasyRecovery找到了我的文件,恢复出来了
但是当我把这文件恢复到数据库的时候,总是提示错误。
然后我用了两种方式来恢复,第一,新建同名数据库,然后恢复->从设备...错误!但是这时候看到数据库的后面出现了'dbname'(正在装在)。这是后我停了服务器,在看data下面的MDF文件,有100多M,这时我把他拷贝出来了。
第二,从第一种方法出来的MDF文件,作为已经损坏了的MDF,我按很多人都知道的那种“只有MDF文件的数据库恢复”方法恢复了,这时候我看到数据库了也正常了,而且可以select系统表(在query analyzer里面),在企业管理器里面不可以打开‘table’,在分析器了也不可以select我的表,而且报错:
[Microsoft][ODBC SQL Server][SQL Server]I/O error(bad page ID)detected during read offset 0x00000001444000 in file'c:/Program Files........Data/dbname_Data.mdf'
我现在该怎么办啊?
是这样的:我的sql2000的备份文件,是手工从sql管理器里面完全备份出来的,放在D盘,由于其它原因,需要格式化d,但是我忘记了我的数据库的备份文件!!.........之后我用工具EasyRecovery找到了我的文件,恢复出来了
但是当我把这文件恢复到数据库的时候,总是提示错误。
然后我用了两种方式来恢复,第一,新建同名数据库,然后恢复->从设备...错误!但是这时候看到数据库的后面出现了'dbname'(正在装在)。这是后我停了服务器,在看data下面的MDF文件,有100多M,这时我把他拷贝出来了。
第二,从第一种方法出来的MDF文件,作为已经损坏了的MDF,我按很多人都知道的那种“只有MDF文件的数据库恢复”方法恢复了,这时候我看到数据库了也正常了,而且可以select系统表(在query analyzer里面),在企业管理器里面不可以打开‘table’,在分析器了也不可以select我的表,而且报错:
[Microsoft][ODBC SQL Server][SQL Server]I/O error(bad page ID)detected during read offset 0x00000001444000 in file'c:/Program Files........Data/dbname_Data.mdf'
我现在该怎么办啊?