恢复生产到 Dev 不同的逻辑文件名

Restore Production to Dev Different logical file name

我正在尝试设置一个夜间作业,以每晚从生产备份恢复开发。我遇到的问题是生产中的逻辑文件名与开发中的不同。我正在尝试恢复并使用 move 来设置文件名。

我收到的错误是“逻辑文件 'BICUAT2' 不是数据库的一部分 'BCIUAT'

Restore database BCIUAT
from disk = '\ServerIP\SQLBackups\BICAP1\BICUAT\BICUAT_20180131220212.bak'
with recovery,
move 'BICUAT2'
to 'E:\Program Files\Microsoft SQL Server\MSSQL12.DEV\MSSQL\DATA\BICUAT',
move 'BICUAT2_log'
to 'E:\Program Files\Microsoft SQL Server\MSSQL12.DEV\MSSQL\DATA\BICUAT_log

您不能在 RESTORE 中更改逻辑文件名。您只能使用 MOVE ... TO 为每个文件指定不同的文件位置。 RESTORE 可以 不能拆分或组合逻辑文件或文件组,也不能增大或缩小文件。

完全还原总是创建一个与备份的数据库具有完全相同数量的文件组、文件和文件大小的数据库。