新的 SQL Server 2008 实例,加载旧的实例数据库

yoz*_*epi 1 sql-server-2008 sql-server restore

背景故事
我是一名开发人员,在我的工作站上有一个 SQL Server 2008 的本地实例。我最近刚刚升级了我的主板,发现(令我非常沮丧)旧主板的 RAID 驱动程序显然与新主板不兼容,因此基本上,我无法使用旧主板上的 Windows 实例。幸运的是,我有所有内容的完整备份。

我的问题
我想在我的新机器上安装 SQL Server 2008,但我想加载旧数据文件。我有很多我不想重新创建的数据库。我拥有所有原始的 MDF 和 LDB,但没有实际的 SQL Server“备份”。

有没有办法做到这一点?

谢谢你的帮助。

小智 6

您实际上可以附加数据库文件。

CREATE DATABASE MyAdventureWorks 
    ON (FILENAME = 'C:\PathToDataFile\DataFileName.mdf'), 
    (FILENAME = 'C:\PathToDataFile\LogFileName.ldf')
    FOR ATTACH; 
Run Code Online (Sandbox Code Playgroud)

使用文件路径修改路径。诀窍是FOR ATTACH条款。

您可以通过右键单击Databases节点然后选择Attach项目来附加数据库。

参考:

如何:将数据库文件附加到 SQL Server Express

附加数据库