SQL-резервное копирование базы данных и экспорт в виде файла MDF с MS SQL 2008 R2

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

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

Что делать?

8 ответов


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

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

это путь, где вы найдете файл MDF:

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

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


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

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

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

выход .файл запроса sql ..

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


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

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


C:\Program файлы\Майкрософт\иметь значение mssql10_50 SQL-сервера.ИМЯ MSSQLSERVER\MSSQL ДАННЫХ\ДАННЫЕ\

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


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


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


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

Примечание: запустите SSMS от имени администратора, если вы видите отказ в доступе при попытке выполнить команда вставить