在没有运行SQL服务的情况下备份(恢复)SQL Server数据库

时间:2011-06-04 23:43:19

标签: sql-server sql-server-2008 database-backups database-restore

我们在PC上有一个硬盘驱动器。我们能够部分启动并运行,足以让文件关闭,但大多数服务(包括SQL相关服务)都无法运行。因此,我们无法通过Management Studio进行连接。

我们确实有数据备份,但它有点旧(它是一组非关键数据)。

有没有办法只用数据库文件在新机器上恢复数据库?

3 个答案:

答案 0 :(得分:2)

MSDN for attaching a database (MDB File)

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

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

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

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

  5. (可选)通过在“所有者”列中选择其他条目来更改数据库的所有者。

  6. 准备好附加数据库后,单击“确定”。

答案 1 :(得分:1)

不确定

从disk ='path to path file here'恢复数据库dbnamegoeshere

答案 2 :(得分:1)

您可以将数据库文件复制到运行SQL服务的另一台计算机上,然后附加它们(右键单击Databases,选择Attach...