我们已经在 PC 上安装了硬盘驱动器。我们能够部分启动并运行它,足以关闭文件,但大多数服务(包括 SQL 相关服务)无法运行。因此,我们无法通过 Management Studio 进行连接。
我们确实有数据备份,但它有点旧(它是一组非关键数据)。
有什么方法可以只用数据库文件在新机器上恢复数据库吗?
我们已经在 PC 上安装了硬盘驱动器。我们能够部分启动并运行它,足以关闭文件,但大多数服务(包括 SQL 相关服务)无法运行。因此,我们无法通过 Management Studio 进行连接。
我们确实有数据备份,但它有点旧(它是一组非关键数据)。
有什么方法可以只用数据库文件在新机器上恢复数据库吗?
在 SQL Server Management Studio 对象资源管理器中,连接到 Microsoft SQL Server 数据库引擎的一个实例,然后展开该实例。
右键单击数据库,然后单击附加。
在“附加数据库”对话框中,要指定要附加的数据库,请单击“添加”;在Locate Database Files对话框中,选择数据库所在的磁盘驱动器,展开目录树,找到并选择数据库的.mdf文件;例如:C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\AdventureWorks2008R2_Data.mdf
或者,要为要附加的数据库指定不同的名称,请在“附加数据库”对话框的“附加为”列中输入名称。
或者,通过在所有者列中选择不同的条目来更改数据库的所有者。
当您准备好附加数据库时,单击确定。
您可以将数据库文件复制到另一台运行 SQL 服务的机器上,然后附加它们(右键单击Databases
,选择Attach...
)
当然:
从磁盘恢复数据库 dbnamegoeshere='此处备份文件的路径'