您的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文件。
步骤3。完成后,您将在窗口的左侧窗格中看到已恢复的数据库对象。
步骤4。单击屏幕右下角的“Export”保存数据库对象。选择首选的格式,MDF或SQL脚本。
在“导出到数据库”窗口,选择“创建新数据库”或“导出到现有数据库”保存修复后的数据。如果要“创建新数据库”,请输入数据库名称并选择SQL位置。如果选择“导出到现有数据库”,则需要选择现有数据库。
步骤5。现在重新启动SQL Server。
这个页面有用吗?
相关文章
特蕾西王/ 2023-02-22
塞德里克/ 2023-02-22
如何恢复数据库在SQL Server 2014从。bak文件
Brithny / 2023-02-22
塞德里克/ 2023-02-22