现在只有数据库MDF和LDF文件,如何恢复数据库呢?

fannyfang79 2003-05-06 01:42:27
请问各位高手,现在我有个数据库只留下MDF和LDF文件,如何来恢复呢?

等...

谢谢!
...全文
199 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ganfang 2003-05-06
  • 打赏
  • 举报
回复
其实只要有MDF文件就可以恢复
你查一下系统存储过程就知道了
例如:
EXEC sp_detach_db @dbname = 'pubs'

EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\mssql7\data\pubs.mdf'
nboys 2003-05-06
  • 打赏
  • 举报
回复
use master

EXEC sp_attach_db @dbname = N'数据库名',
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\mdf文件名.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\ldf文件名.Ldf'


go
mdy_lute_echo 2003-05-06
  • 打赏
  • 举报
回复
首先把MDF和LOG文件考到MSSQL\DATA下,然后在所有任务中选择“RDSTORE DATABASE",在出现的RESTOREASDATABASE中输入数据库名,选择FROMDIVICE,然后跟着一步一步往下做就可以了。
JMKPHLP 2003-05-06
  • 打赏
  • 举报
回复
打开查询分析器直接键入如下代码运行:
EXEC sp_attach_db @dbname = N'XXXXX', --你要恢复的数据库名
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\XXX.mdf',--MDF文件
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\XXX.Ldf',--LDF文件
newsofter 2003-05-06
  • 打赏
  • 举报
回复
up
ljl310 2003-05-06
  • 打赏
  • 举报
回复
在Query Analyzer中执行如下语句:
EXEC sp_attach_db @dbname = N'voogiya',
@filename1 = N'd:\mssql7\data\voogiya_data.mdf',
@filename2 = N'd:\mssql7\data\voogiya_log.ldf'
fannyfang79 2003-05-06
  • 打赏
  • 举报
回复
我在“所有任务”中找不到“附加数据库”项,请教!
fannyfang79 2003-05-06
  • 打赏
  • 举报
回复
我是用SQL Server 7.0英文版的呢
happydreamer 2003-05-06
  • 打赏
  • 举报
回复

.mdf, .ldf 文件的处理

CREATE DATABASE 你的旧库名
ON PRIMARY (FILENAME = 'c:\program files\microsoft sql server\mssql\data\你的旧库的文件.mdf')
FOR ATTACH
GO


EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'


附加数据库就可以了。

企业管理器-》服务器-》右键-》所有任务-》附加数据库。

floatleaf 2003-05-06
  • 打赏
  • 举报
回复
在数据库上右键,所有任务,附加数据库,选择路径的时候选mdf文件存放的路径很快就好了。

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧