从SQL Server 2017/2014/2012的MDF和LDF文件恢复数据库

当您的SQL服务器出现问题或安装新的SQL服务器时,您可以通过三种方式从SQL Server 2017, 2014, 2012中的MDF和LDF文件恢复数据库。您可以通过SQL Server Management Studio, T-SQL或使用EaseUS MS SQL Recovery来实现。

更新黛西2023年2月22日
|首页>MS SQL数据库恢复

您的SQL Server可能会由于一些意想不到的原因而崩溃,例如MDF, NDF或LDF文件损坏,系统故障,恶意软件攻击等。此时,您可以通过从MDF和LDF文件恢复数据库来再次运行SQL Server。在本文中,我们将向您展示如何通过SQL Server Management Studio和T-SQL从MDF和LDF文件手动恢复SQL Server数据库。或使用EaseUS MS SQL恢复工具通过简单的单击来恢复SQL数据库,而不是手动输入命令行。

第1部分。手动从SQL Server的MDF和LDF文件中恢复数据库

有两种方法可以从SQL Server 2017/2014中的MDF和LDF文件恢复数据库,无论是与SQL Server管理工作室还是SQL Server本身。无论使用哪种方法,都需要满足以下先决条件。

提示
以下方法均有技术要求。如果你是SQL Server新手,对SQL Server知之甚少,你最好使用一种更简单的方法,通过EaseUS MS SQL Recovery从SQL Server中的MDF和LDF文件恢复数据库第2部分
  • 分离数据库,否则将出现错误提示。
  • 将MDF文件和LDF文件放在相同的特定位置,如C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\。

方法1。使用SQL Server管理工作室

1.打开SSMS,转到“对象资源管理器”。

2.右键单击需要恢复的数据库并选择“Attach”。当出现“附加数据库”窗口时,单击“添加”按钮。

3.浏览MDF文件的位置并选择它。然后,点击“确定”。SQL Server Management Studio将从MDF文件恢复数据库。

方法2。使用t - sql

登录SQL Server数据库,进入“新建查询窗口”,执行以下T-SQL脚本,在SQL Server中挂载MDF文件。

创建数据库dbname


Filename= '复制文件的路径',
Filename ='复制日志的路径'

附上;

如果以上两种解决方案都不能从MDF和NDF文件中恢复SQL Server数据库,不要气馁。您仍然可以使用以下无错误的方法轻松完成此操作。

第2部分。恢复数据库从MDF和LDF文件在SQL Server与SQL恢复工具

当您的SQL Server数据库损坏时,通常会影响MDF文件。可以通过以下命令恢复SQL数据库修复损坏的MDF文件使用专业的SQL恢复程序。而EaseUS MS SQL Recovery就是这样的软件,使您能够从SQL Server中的MDF文件恢复数据库,只需点击几下即可。同时,它可以自动修复损坏的日志文件,可能导致SQL数据库错误当它修复的时候。

现在,按照下面给出的一步一步的指南从SQL Server 2017年,2014年或2012年的MDF和LDF文件恢复数据库。

步骤1。通过services停止MS SQL Server服务。硕士或管理工作室。

步骤2。执行EaseUS SQL Recovery。2 .在主界面中选择需要恢复的数据库的MDF/NDF文件。然后点击“修复”开始修复MDF/NDF文件。

如果您知道文件的确切位置,请单击“Browse”来定位数据库。

如果你不知道文件的位置,点击“搜索”来搜索。mdf或。ndf文件。

如何恢复数据库从MDF文件在SQL Server -步骤2

步骤3。完成后,您将在窗口的左侧窗格中看到已恢复的数据库对象。

如何恢复数据库从MDF文件在SQL Server -步骤3

步骤4。单击屏幕右下角的“Export”保存数据库对象。选择首选的格式,MDF或SQL脚本。

在“导出到数据库”窗口,选择“创建新数据库”或“导出到现有数据库”保存修复后的数据。如果要“创建新数据库”,请输入数据库名称并选择SQL位置。如果选择“导出到现有数据库”,则需要选择现有数据库。

如何恢复数据库从MDF文件在SQL Server -步骤4

步骤5。现在重新启动SQL Server。

这个页面有用吗?

EaseUS MS SQL恢复

  • 恢复(。mdf和。ndf)文件
  • 恢复损坏的对象
  • 修复数据库日志文件
现在就试试