31

我在 MS SQL Server 2008 R2(即 MS SQL Server Management Studio)中创建了一个包含一些表的数据库“测试”。

现在,我需要将此数据库导出为 MDF 文件。

我该怎么办?

4

8 回答 8

56

如果您的意思是希望能够将数据库附加到另一台服务器上,那么您可以执行以下操作:

  1. 分离数据库(右键单击数据库并单击Detach
  2. 将 mdf 和 ldf 文件复制到您的备份位置
  3. 附加数据库(右键单击Databases并单击Attach

这是您可以找到 MDF 文件的路径:

C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\
于 2010-10-19T19:07:12.150 回答
2

从 Management Studio 中右键单击数据库 -> 分离。然后你就有了 MDF 文件,你可以导出到任何你想要的地方:)

于 2010-10-19T19:08:19.193 回答
2

.bak我认为最好的方法是从 SQL Server创建一个文件。

右键单击数据库 => Task=> Back Up-> 在 中选择数据库Source,然后点击OK.

于 2015-09-15T08:33:31.757 回答
1

如果您想要的是远程服务器上的 SQLEXPRESS/MDF 本地文件的副本(SQL Server 2005)

您可以右键单击db.mdf 文件上的“服务器资源管理器” ,然后按“发布到提供者...”

您可以选择与 SQL Server 2005、2008 等的多种兼容性。

输出是一个.sql 查询文件..

遇到这个问题,并认为这将是一个很好的替代答案,因为我是通过搜索完全相同的东西来到这里的!

于 2012-04-18T13:31:32.320 回答
1

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

这是您将找到 MDF 文件的路径

于 2015-10-08T06:10:11.683 回答
1

如果您在 Visual Studio 中,请转到SQL Server 对象资源管理器。找到所需的数据库,右键单击并选择属性。在属性选项卡中,查找Data File,它旁边将是您的 mdf 文件的位置。

于 2017-05-14T07:25:20.480 回答
0

根据我的经验,使用命令 sp_detach_db ( MSDN ) 和 sp_attach_db ( MSDN )更容易。我试图附加一个在分离时脱机的数据库,当我使用右键单击上下文菜单中的附加选项时,SQL Server Management Studio (2014) 不断崩溃。命令有效 - 希望这可以节省一些时间。

注意:如果您在尝试执行附加命令时看到访问被拒绝,请以管理员身份运行 SSMS

于 2016-06-07T06:05:11.113 回答
0

转到路径 C:\Users\your pc name 然后你会在这里找到 mdf , ldf 文件

于 2016-07-09T06:11:22.023 回答