mdf文件误删除,File Data Recovery恢复数据后,附加数据库报错,高手帮忙,不胜感激!
情况如上:附加数据库时,提示 不是有效sql文件,新建了同名数据库然后覆盖了主文件,提示文件头损坏,FGID属性不正确,哪位知道怎么修改文件头,或者要修改文件头的那个项目!谢谢!使用了 Hex 编辑软件 打开看了下,不知道要修改那个地方!
情况如上:附加数据库时,提示 不是有效sql文件,新建了同名数据库然后覆盖了主文件,提示文件头损坏,FGID属性不正确,哪位知道怎么修改文件头,或者要修改文件头的那个项目!谢谢!使用了 Hex 编辑软件 打开看了下,不知道要修改那个地方!
2.停掉数据库,并将 9.78MB的mdf文件覆盖新建的数据库 mdf文件,未删除日志文件3.启用数据库 ,xzzf 显示置疑
4. sp_configure 'allow updates',1
reconfigure with override
update sysdatabases set status=32768 where name='xzzf'
go
变更 xzzf 为紧急模式,无法使用 dts
sp_dboption 'xzzf','single user','true'
go
dbcc checkdb('xzzf')
结果:
未能读取并闩锁页 (35392:10)(用闩锁类型 SH)。sysobjects 失败。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。update sysdatabases set status=28 where name='xzzf'
sp_configure 'allow updates',0
reconfigure with override
sp_dboption 'xzzf','single user','False'dts导出失败:错误描述 连接失败
你的意思是备份还原成数据库后再利用.mdf文件附加数据库时出错?
误删后,SQL Service启动,会提示数据库为质疑状态,此时楼主做卸离了吗?
重做时,没有备份数据库,只有 mdf 文件 和 ldf文件
2.mdf 文件 和 ldf 文件 被误删除了,使用了 数据恢复软件恢复的,可能是文件有碎片产生的。
-->楼主太大意了吧,尽量找到最近的备份咯.2.mdf 文件 和 ldf 文件 被误删除了,使用了 数据恢复软件恢复的,可能是文件有碎片产生的。
-->之前试过用File Data Recovery恢复Word,Excel文件,打开后乱码,貌似没什么用.
1.指定数据分页的还原,尽量恢复系统表(sys*)所在分页.
restore database xzzf PAGE='[受损的页号]' from disk='[最近的备份]' 2.强制修复,但可能丢数据.
alter database xzzf set single_user
DBCC CHECKDB(xzzf ,repair_allow_data_loss)
alter database xzzf set multi_user