小编dot*_*ewb的帖子

在 SQL Server 中还原数据库时出现问题

我正在尝试按照以下帖子中的说明进行操作:

/sf/ask/720986801/

总结; 我正在构建逻辑文件列表然后恢复数据库:

RESTORE FILELISTONLY
FROM DISK = 'C:\KeltieCochrane_v220120220.BAK';

RESTORE DATABASE KeltieCochrane_v2 
FROM DISK = 'C:\KeltieCochrane_v220120220.BAK'
WITH 
    MOVE 'KeltieCochrane_v2' TO 'C:\Program Files\...\KeltieCochrane_v2.mdf',
    MOVE 'KeltieCochrane_v2' TO 'C:\Program Files\...\KeltieCochrane_v2_1.ldf';
Run Code Online (Sandbox Code Playgroud)

我没有.MDF.LDF在目标文件夹中,并且知道它们包含在.BAK备份文件中。

当我将数据库恢复到一个空的新数据库时,它指出:

The backup set holds a backup of a database other than the existing 'KCDB'.

当我尝试使用脚本 (KeltieCochrane_v2) 中的实际数据库名称进行恢复时,我得到 There are conflicting file locations specified for the file.

如果我尝试简单地恢复数据库,我会收到一个标准的 15105 错误并且操作系统无法获取此错误的文本。

我究竟做错了什么?

sql-server-2008 sql-server restore

3
推荐指数
1
解决办法
5314
查看次数

标签 统计

restore ×1

sql-server ×1

sql-server-2008 ×1