只有mdf文件,怎么恢复SQLSERVER数据库?

来源:百度知道 编辑:UC知道 时间:2024/06/08 04:53:53
因服务器硬件问题,造成硬盘数据丢失,目前只找回来MDF文件

请问怎么恢复数据库,按网上介绍的方法试过几次了,都没成功

请高手指点
按 molin_lin520 的回答试了,还是不行

先将.mdf文件复制到
SqlServer 2008安装目录下的DATA文件夹下
然后打开SqlServer 2008-》数据库-》右键选择 “附加”-》然后从DATA中选择.mdf然后确定就ok了。希望是你想要的。

第一种可以还原数据库,打开企业管理器,到数据库,右击还原数据库,就OK

第二种可以用附加数据库的方法,如果你没有备份只有C盘里的那个数据的话

1、开启数据库
2、从企业管理器,建一个同名的数据库
3、停止sql server
4、用原mdf文件覆盖新建库的数据库文件
5、重启sql server(这时数据库应该是置疑)
6、修改服务器设置:允许对系统目录进行直接修改
sp_configure 'allow updates',1 reconfigure with override
7、将数据库置为紧急状态:
update master.dbo.sysdatabases set status = 32768 where name = '数据库名'
8、删除新的ldf文件,重建日志:
dbcc rebuild_log('数据库名', 'f:\数据库名_log_new.ldf')--假设把新日志在f盘
9、update master.dbo.sysdatabases set status = 16 where name = '数据库名'
10、修改服务器设置:取消 允许对系统目录进行直接修改
sp_configure 'allow updates', 0 reconfigure with override
11、再使用检查工具修复错误
use [数据库名]
alter database [数据库名] set single_user with rollback immediate
dbcc checkdb ('数据库名',REPAIR_ALLOW_DATA_LOSS)
alter databas