1

我们在PC上进行了硬盘备份。我们能够部分启动并运行,足以让文件关闭,但大多数服务(包括与SQL相关的服务)无法运行。因此,我们无法通过Management Studio进行连接。备份(恢复)无SQL服务运行的SQL Server数据库

我们有一个数据备份,但它有点旧(这是一个非关键的一堆数据)。

有没有什么办法可以在只有数据库文件的新机器上恢复数据库?

+0

您的陈述“我们有数据备份”存在一些含糊之处。这是原始数据库文件还是.bak文件? – 2011-06-05 04:57:36

回答

2

MSDN for attaching a database (MDB File)

  1. 在SQL Server法力gement Studio对象资源管理器,连接到Microsoft SQL Server数据库引擎的实例,然后展开该实例。

  2. 右键单击数据库,然后单击附加。

  3. 在附加数据库对话框中,要指定要附加的数据库,请单击添加;并在“查找数据库文件”对话框中选择数据库所在的磁盘驱动器,然后展开目录树以查找并选择数据库的.mdf文件;例如:C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\AdventureWorks2008R2_Data.mdf

  4. (可选)要指定数据库要附加的不同名称,请在“附加数据库”对话框的“附加为”列中输入名称。

  5. (可选)通过选择Owner列中的不同条目来更改数据库的所有者。

  6. 当您准备好附加数据库时,请单击确定。

+0

昨晚我不得不在数据库损坏后执行此操作 – 2011-06-05 05:00:10

1

肯定的:

从磁盘恢复数据库dbnamegoeshere =“路径,这里的备份文件”

1

您只需将数据库文件复制到另一台机器与运行SQL服务,然后将其附加(右键点击Databases,选择Attach...