什么情况下我的数据库可以恢复?

neodotnet 2003-08-30 07:28:59
我有一个数据库,名子为MyDB
有二个文件

MyDB_Data.mdf,
MyDB_Log.ldf,
及一个备份文件
MyDB.bak

现在有如下两种情况;
1. 我重装SQL Server,然后要恢复数据库;
2. 本台服务器上只有以上文件的一个或几个,且没装SQL Server,我想把这个数据库安装到另一台服务上的SQL Server 中.

我想知道,在上面三个文件中,存在哪些文件可以实现上面的情况,及如何实现?
...全文
43 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
eminena 2003-08-31
  • 打赏
  • 举报
回复
1.新建一个同名数据库
2.停止服务
3.在资源管理器里,换 MyDB_Data.mdf 文件
4.启动服务
happydreamer 2003-08-31
  • 打赏
  • 举报
回复

.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'

or

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

neodotnet 2003-08-31
  • 打赏
  • 举报
回复
up
neodotnet 2003-08-30
  • 打赏
  • 举报
回复
如果有MyDB_Data.mdf如何恢复?? 导入数据吗?请指点! 最好具体点!

我是这样,在我的机子上做好一个网站,过几天要装到服务器上,不知道数据库如何移过去.

我知道如果有MyDB.BAK文件可以新建库然后恢复就行了,那有MyDB_Data.mdf这个文件应该如何做呢?

多谢
zjcxc 元老 2003-08-30
  • 打赏
  • 举报
回复
MyDB_Data.mdf,

MyDB.bak

就行了.

MyDB_Log.ldf为日志文件,可以没有
new_life 2003-08-30
  • 打赏
  • 举报
回复
有MyDB_Data.mdf,MyDB.bak其中任何一个就可以,MyDB_Log.ldf可有可无

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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