应该是使用BACKUP备份出的文件吧,这样:
在企业管理器中还原:
1、右击要还原的目标数据库,如果没有,可以新建一个
2、点击所有任务,还原数据库。
3、在常规页面中点击从设备,选择设备,添加。
4、定位到备份原文件。然后确定,再次确定。
5、此时返回到了常规页,再点击选项页标签。
6、给“在选定数据库上强制还原”打勾。
7、确定一下移至物理文件名,要求数据库文件和日志文件改成与目标数据库目标文件夹和文件名一致。
8、确定。等待即可完成。
注意:如果目标数据库有打开的连接,包括应用程序及查询分析器等,必须要断开连接。
在sql
server
2005
数据库中,一次误 *** 作,分离数据库后,直接将日志文件删除掉了,后进行附加出错,无法附加上去,经过如下解决方案,数据库附加成功, *** 作如下:
第一步:先建立一个同名数据库,停止sql
server2005,将原来的mdf数据库文件覆盖刚新建的mdf数据库文件,重新启动数据库。
第三步:在查询分析器中运行如下代码:
alter
database
你的mdf文件名
set
emergency
'--将数据库设置为紧急状态
use
master
declare
@databasename
varchar(255)
set
@databasename='你的mdf文件名'
'--你的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,
n'single',
n'false'--将目标数据库置为多用户状态
以上代码请同时运行,可能会出现“数据库其他多个文件与数据库主文件不匹配”错误,请多次重试执行以上代码
。
以上就是关于怎么样用SQL还原不带.mdf后缀的数据库文件全部的内容,包括:怎么样用SQL还原不带.mdf后缀的数据库文件、SQL Server 2005 如何恢复mdf文件的数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)