Подтвердить что ты не робот

Как импортировать файл bak в SQL Server Express

У меня есть файл .bak, и я хочу использовать этот файл для воссоздания базы данных в новой установке SQL Server 2008 Management Studio.

Может ли кто-нибудь указать мне в правильном направлении, как это можно сделать?

Я пробовал:

  • щелкните правой кнопкой мыши на контейнере "Базы данных" в объекте explorer

  • из контекстного меню выберите Восстановить базу данных

  • Укажите в базу данных как новую или существующую базу данных

  • Укажите источник для восстановления как с устройства

  • Выберите резервный носитель как файл

  • Нажмите кнопку "Добавить" и перейдите к местоположению файла BAK

но я получаю ошибку, что

Ошибка восстановления для сервера "MyServer-PC". (Microsoft.SqlServer.SmoExtended)

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

System.Data.SqlClient.SqlError: набор резервных копий содержит резервную копию базы данных, отличной от существующей базы данных "изобретать". (Microsoft.SqlServer.Smo)

4b9b3361

Ответ 1

прочитайте эту ссылку, которую он показывает: шаг за шагом: Восстановить базу данных

1- Нажмите Начать, выберите Все программы, нажмите Microsoft SQL Server 2008 и выберите SQL Server Management Studio. > . Появится диалоговое окно "Подключиться к серверу". Убедитесь, что имя сервера Имя_сервера и Аутентификация установлено значение Аутентификация Windows. Нажмите Подключить.

2- Справа, щелкните правой кнопкой мыши Базы данных и выберите Восстановить базу данных. Появится окно Восстановить базу данных.

3- На экране Восстановить базу данных выберите переключатель От устройства и нажмите кнопку.... Появится экран Укажите резервную копию.

4- На экране Укажите резервную копию нажмите Добавить. Это вызовет Найти файл резервного копирования.

5- Выберите папку DBBackup и выберите файл BackUp.

6- На экране Восстановить базу данных в разделе Выбор наборов резервных копий для восстановления: поместите отметку в поле "Восстановить" рядом с вашими данными и в раскрывающемся списке, вниз рядом с базой данных: выберите DbName.

7- Хорошо сделано.

Ответ 2

Для этого через TSQL (окно запроса ssms или sqlcmd.exe) просто запустите:

RESTORE DATABASE MyDatabase FROM DISK='c:\backups\MyDataBase1.bak'

Чтобы сделать это через графический интерфейс - откройте SSMS, щелкните правой кнопкой мыши на Базах данных и выполните следующие действия

enter image description hereenter image description here

Ответ 3

Используя студию управления, процедуру можно выполнить следующим образом

  • щелкните правой кнопкой мыши на контейнере "Базы данных" в объекте explorer
  • из контекстного меню выберите Восстановить базу данных
  • Укажите базу данных как новую или существующую базу данных
  • Укажите источник для восстановления как с устройства
  • Выберите резервный носитель как файл
  • Нажмите кнопку "Добавить" и перейдите к местоположению файла BAK

обратитесь

Вам нужно указать опцию WITH REPLACE, чтобы перезаписать существующую базу данных adventure_second резервной копией, взятой из другой базы данных.

Выберите опцию меню и отметьте Заменить существующую базу данных (с заменой)

Ссылка

Ответ 4

У меня была такая же ошибка. Что сработало для меня, когда вы переходите к опции SMSS GUI, посмотрите настройки General, Files in Options. После того, как я это сделал (замените DB, установили местоположение), все прошло хорошо.

Ответ 5

Восстановление базы данных из резервной копии

sql-server-->connect to instance-->Databases-->right-click on databases-->Restore
            DataBase..-->Device-->Add-->choose the path_filename(.bak)-->click OK