我正在尝试使用备份文件将数据库从网站复制到本地计算机.bak
。两个数据库都是 SQL Server 2012 Express。我需要这些数据来测试我在我的机器上编码的一些报告。
我已经.bak
从主机下载了文件并使用以下查询来获取逻辑名称:
RESTORE FILELISTONLY
FROM DISK = 'E:\Bkupdb61_01102013.bak'
我得到了逻辑名称:
然后我创建了一个新的虚拟数据库DaSitoData2
来托管数据,并使用数据库中的以下查询从文件master
中恢复数据库.bak
:
RESTORE DATABASE DaSitoData2
FROM DISK = 'E:\Bkupdb61_01102013.bak'
WITH MOVE 'db486937961.mdf' TO 'C:\Users\Pink\AppData\Local\Microsoft\VisualStudio\SSDT\DaSitoData2.mdf',
MOVE 'db486937961_log.ldf' TO 'C:\Users\Pink\AppData\Local\Microsoft\VisualStudio\SSDT\DaSitoData2.ldf'
,REPLACE
我不断收到错误消息:
消息 3234,级别 16,状态 2,行 5
逻辑文件“db486937961.mdf”不是数据库“DaSitoData2”的一部分。要获取逻辑文件的名称列表,请使用 RESTORE FILELISTONLY。
消息 3013,第 16 级,状态 1,第 5 行
我也尝试REPLACE
用 a删除GO
,但我得到了同样的错误。
任何帮助将不胜感激,我被卡住了!我究竟做错了什么?