Восстановление базы данных с использованием SQL Server 2005 - PullRequest
1 голос
/ 21 октября 2009

Я скопировал базу данных в файл, используя SQL Server со своего старого сервера.

Теперь я хотел бы восстановить этот файл в новой базе данных на моем новом сервере.

Я создал БД с тем же именем, я получаю сообщение об ошибке:

«Набор резервных копий содержит резервную копию базы данных, отличную от существующей базы данных *****»

Есть мысли?

Спасибо

Ответы [ 4 ]

4 голосов
/ 21 октября 2009

Добавьте параметр WITH REPLACE к вашему восстановлению:

Указывает, что SQL Server должен создать указанную базу данных и ее связанные файлы, даже если другая база данных уже существует с таким именем

1 голос
/ 21 октября 2009

Удалите новую базу данных - она ​​стоит на пути к той, которую вы хотите восстановить.

Затем при попытке восстановить старую базу данных выберите файл для восстановления, и имя волшебным образом появится в поле назначения «to database» в SSMS.

0 голосов
/ 25 июня 2013

У меня возникла та же проблема, но даже при установке WITH REPLACE произошла ошибка. У меня была пустая база данных с тем же именем, что и у резервной копии, но проблема заключалась в том, что мой файл .trn, из которого я использовал для резервного копирования, имел два набора резервных копий, и я решил восстановить из полную базу данных И журнал транзакций . Я выбрал только полную базу данных, и она сработала.

0 голосов
/ 21 октября 2009

Когда вы восстанавливаете базу данных из резервной копии, вы создаете новую базу данных на экземпляре SQL. Если база данных с таким именем уже присутствует в этом экземпляре SQL, вы получите ошибку - если вы не выберете опцию перезаписи любой существующей базы данных, в этом случае старая база данных будет стерта и заменена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...