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