可能使用SQL2000的小伙伴在原来的数据库分离后,把日志文件删掉了想要恢复MDF数据库文件只需要一个一个mdf文件附加,这个方法在sql2005却不行,这是因为版本的原因使得一切旧版的操作在新版中无法使用。
那么如何在SQL2005 没有日志文件的情况下如何恢复MDF数据库文件呢?经过亲身尝试,终于找到了一个方法,遇到这类情况的小伙伴们也可以尝试一下,效果立竿见影。
方法步骤:
步:先建立一个同名数据库,停止SQL SERVER2005,将没有日志的的.mdf数据库文 件覆盖刚新建的.mdf数据库文件,在重新启动数据库。
第二步:重新启动数据库
第三步:在查询分析器中运行如下代码:
alter database 数据库名 set emergency —将数据库设置为紧急状态
use master
declare @databasename varchar(255)
set @databasename=‘数据库名’ —你的.mdf文件文件名
exec sp_dboption @databasename, N’single‘, N’true’ —将目标数据库设为单用户状态
dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)
dbcc checkdb(@databasename,REPAIR_REBUILD)
exec sp_dboption @databasename, Nsingle N’false’将目标数据库设为多用户状态
第四步:执行出现“数据库其他多个文件与数据库主文件不匹配….”错误,通过再执行一次即可。
以上就是SQL2005恢复只有mdf文件的数据库的方法了,但是如果大家遇到Sql Serve文件无法附加,SQL数据库BKF备份文件以及BAK文件丢失,硬盘坏道造成的数据库损坏,Sql Server数据文件被误删除,日志收缩或突然断电后的数据库,sqlServer数据文件内部存在坏页等数据库故障,以上故障恢复较为复杂和困难,所以应该找专业的数据恢复中心进行数据恢复,这里建议时间咨询天盾数据恢复中心,超十年的数据恢复经验,引进的先进设备和资深工程师早国内都是首屈一指。所以在时间联系上海天盾数据恢复中心,一切困难都可以迎刃而解。
文件恢复软件:http://www.***/soft/102389.html
文件恢复软件:http://dl.pco***.cn/download/172532.html
SQL-server2005 MDF数据库文件恢复
上海电脑维修相关信息
11月20日
11月18日 刷新
11月18日
11月18日
11月16日 刷新
11月13日
11月11日 刷新
11月8日
11月6日 刷新
11月4日