我们在PC上有一个硬盘驱动器。我们能够部分启动并运行,足以让文件关闭,但大多数服务(包括SQL相关服务)都无法运行。因此,我们无法通过Management Studio进行连接。
我们确实有数据备份,但它有点旧(它是一组非关键数据)。
有没有办法只用数据库文件在新机器上恢复数据库?
答案 0 :(得分:2)
MSDN for attaching a database (MDB File)
在SQL Server Management Studio对象资源管理器中,连接到Microsoft SQL Server数据库引擎的实例,然后展开该实例。
右键单击“数据库”,然后单击“附加”。
在“附加数据库”对话框中,要指定要附加的数据库,请单击“添加”;在“定位数据库文件”对话框中,选择数据库所在的磁盘驱动器,然后展开目录树以查找并选择数据库的.mdf文件;例如:C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\AdventureWorks2008R2_Data.mdf
(可选)要为要附加的数据库指定其他名称,请在“附加数据库”对话框的“附加为”列中输入名称。
(可选)通过在“所有者”列中选择其他条目来更改数据库的所有者。
准备好附加数据库后,单击“确定”。
答案 1 :(得分:1)
不确定
从disk ='path to path file here'恢复数据库dbnamegoeshere
答案 2 :(得分:1)
您可以将数据库文件复制到运行SQL服务的另一台计算机上,然后附加它们(右键单击Databases
,选择Attach...
)