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

Самый простой способ экспортировать базу данных SQL Server

Как с помощью SQL Server 2008 экспортировать базу данных в mdf, чтобы я мог прикрепить ее к другому компьютеру? (с помощью «Прикрепить»)

Я попытался отсоединить его (английская противоположность приложению), но это не сработало.

редактировать: У меня нет доступа на запись к файлам mdf, которые уже находятся в "[корневой путь SQL Server] \ DATA \"

Вместо того, чтобы копировать файлы MDF, лучшим решением является создание резервной копии базы данных, а затем восстановление этой резервной копии на целевой экземпляр SQL.

Предполагая, что вы используете SQL Management Studio, вы можете сделать это, щелкнув правой кнопкой мыши свою базу данных и выбрав:

Tasks -> Backup

Перейдите к своему целевому экземпляру БД, щелкните правой кнопкой мыши папку базы данных и выберите:

Restore Database

Лично я использую комбинацию

  • Резервное копирование SQL
  • SQL Hyperbac
  • Упаковщик SQL

(Я думаю, что диспетчер сценариев SQL и использование сценариев Ола могут помочь. Они бесплатны, не то, чтобы я их использовал) Уверен, что есть множество других, например, использование BCP для переноса данных и SQL Compare для переноса схемы.

Имейте в виду, что экземпляр SQL Server, который вы перемещаете, к должен иметь номер версии, равный или больший, чем у перемещаемого экземпляра из. Вы не можете переместить базу данных в старую версию SQL Server. Чтобы проверить номер версии на обеих машинах, вы можете использовать этот запрос:

SELECT SERVERPROPERTY('productversion') 

Затем вы можете отсоединить / скопировать / повторно подключить или создать резервную копию / восстановить в соответствии с вашими потребностями.