SQL - Как сделать резервную копию базы данных и экспортировать как файл MDF с MS SQL 2008 R2 - PullRequest
27 голосов
/ 19 октября 2010

Я создал «тест» базы данных с некоторыми таблицами в MS SQL Server 2008 R2 (т.е. MS SQL Server Management Studio).

Теперь мне нужно экспортировать эту базу данных в виде файла MDF.*

Что мне делать?

Ответы [ 8 ]

49 голосов
/ 19 октября 2010

Если вы имеете в виду, что хотите иметь возможность присоединить базу данных на другом сервере, то вот что вы можете сделать:

  1. отсоединение базы данных (щелкните базу данных правой кнопкой мыши и выберите Detach)
  2. скопируйте файлы mdf и ldf в папку для резервного копирования
  3. присоедините базу данных (щелкните правой кнопкой мыши Databases и выберите Attach)

Это путь, по которому вы найдете файл MDF:

C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\
1 голос
/ 14 мая 2017

Если вы находитесь в Visual Studio, перейдите к Обозреватель объектов SQL Server . Найдите нужную базу данных, щелкните правой кнопкой мыши и выберите свойства. На вкладке свойств найдите Файл данных , рядом с ним будет расположение вашего mdf-файла.

1 голос
/ 09 июля 2016

Перейдите в путь C: \ Users \ имя вашего компьютера. тогда вы найдете mdf, ldf файл здесь

1 голос
/ 08 октября 2015

C: \ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \

Это путь, по которому вы найдете файл MDF

1 голос
/ 15 сентября 2015

Я думаю, что лучший способ - создать файл .bak из SQL Server.

Щелкните правой кнопкой мыши базу данных => Task => Back Up -> Выберите базу данных в Source и нажмите OK.

1 голос
/ 18 апреля 2012

Если вам нужна копия вашего локального файла SQLEXPRESS / MDF - на удаленном сервере (SQL Server 2005)

Вы можете щелкнуть правой кнопкой мыши в «Обозреватель серверов» в файле db.mdf и нажать «Опубликовать в провайдере ...»

Вы можете выбрать различные совместимости с SQL Server 2005, 2008 и т. Д.

Выводом является .sql файл запроса ..

Наткнулся на этот вопрос и подумал, что это будет хорошим альтернативным ответом, поскольку я попал сюда в поисках точно такой же вещи!

1 голос
/ 19 октября 2010

щелкните правой кнопкой мыши базу данных из Management Studio -> Detach.Тогда у вас есть файл MDF, который вы можете экспортировать в любое место:)

0 голосов
/ 07 июня 2016

По моему опыту, проще использовать команды sp_detach_db ( MSDN ) и sp_attach_db ( MSDN ). Я пытался подключить базу данных, которая была отключена при отключении, и SQL Server Management Studio (2014) продолжал падать, когда я использовал параметр «Присоединить» в контекстном меню, вызываемом правой кнопкой мыши. Команды сработали - надеюсь, это сэкономит кому-то время.

ПРИМЕЧАНИЕ: Запустите SSMS от имени администратора, если вы видите, что доступ запрещен при попытке выполнить команду присоединения

...