以新名称将SQL数据库复制到同一台服务器

我正在尝试在同一台服务器上以新名称创build一个SQL Server 2008数据库的副本。

我有物理访问机器。 我试图创build一个完整的备份,然后以一个新的名称恢复该备份,我从SSMS得到一个错误:“备份集保存备份数据库以外的数据库”。

我也尝试restore from database进行restore from database而不是restore from file ,也没有工作。

对数据库进行完全备份并用新名称恢复数据库的最佳方法是什么?

进行完整备份时,请select“覆盖”旧备份或将其另存为一个完全不同的名称。

或者你可以使用T-SQL:

RESTORE DATABASE YourDatabase FROM DISK ='C:\ YourDatabase.bak'WITH REPLACE

卫生署! 您打算复制的数据库的名称不能存在。

我现在开始工作了[facepalm]