Назад | Перейти на главную страницу

Копирование базы данных SQL под новым именем на тот же сервер

Я пытаюсь создать копию базы данных SQL Server 2008 под новым именем на том же сервере.

У меня есть физический доступ к машине. Я попытался создать полную резервную копию, а затем восстановить эту резервную копию под новым именем, и я получаю сообщение об ошибке SSMS: «Набор резервных копий содержит резервную копию для базы данных, отличной от выбранной базы данных».

Я также пробовал делать restore from database скорее, чем restore from file и это тоже не сработало.

Как лучше всего сделать полную резервную копию базы данных и восстановить базу данных с новым именем?

Дох! Имя базы данных, копию которой вы хотите создать, не должно существовать.

Теперь он работает [фейспалм]

При создании полной резервной копии выберите «Перезаписать» старую резервную копию или вообще сохраните ее под другим именем.

Или вы можете использовать T-SQL:

ВОССТАНОВЛЕНИЕ БАЗЫ ДАННЫХ YourDatabase FROM DISK = 'C: \ YourDatabase.bak' ЗАМЕНА