Я пытаюсь создать копию базы данных SQL Server 2008 под новым именем на том же сервере.
У меня есть физический доступ к машине. Я попытался создать полную резервную копию, а затем восстановить эту резервную копию под новым именем, и я получаю сообщение об ошибке SSMS: «Набор резервных копий содержит резервную копию для базы данных, отличной от выбранной базы данных».
Я также пробовал делать restore from database
скорее, чем restore from file
и это тоже не сработало.
Как лучше всего сделать полную резервную копию базы данных и восстановить базу данных с новым именем?
Дох! Имя базы данных, копию которой вы хотите создать, не должно существовать.
Теперь он работает [фейспалм]
При создании полной резервной копии выберите «Перезаписать» старую резервную копию или вообще сохраните ее под другим именем.
Или вы можете использовать T-SQL:
ВОССТАНОВЛЕНИЕ БАЗЫ ДАННЫХ YourDatabase FROM DISK = 'C: \ YourDatabase.bak' ЗАМЕНА