【发布时间】:2019-01-16 18:49:31
【问题描述】:
我正在编写一个脚本来自动化使用另一个数据库的 .bak 文件恢复一个数据库的过程。我收到错误消息:
备份集包含一个数据库的备份,而不是现有的 'add_BackupDev' 数据库。
我在网上找到的答案似乎都有一个解决方案,涉及手动完成还原,而不是通过脚本,这不是我的选择。
这是我的代码。变量 @LastDatabaseRestore 正在为我的 .bak 文件传递适当的文件路径。
RESTORE DATABASE add_BackupDev
FILE = N'FILENAME'
FROM DISK = @LastDatabaseRestore
WITH FILE = 1,
MOVE 'add_backupDev' TO 'R:\DATA\add_BackupDev.mdf',
MOVE 'add_BackupDev_log' TO 'L:\LOG\add_BackupDev.ldf',
NOUNLOAD,
REPLACE;
GO
【问题讨论】:
标签: sql sql-server database-administration