MS SQL数据库恢复与恢复和无恢复选项

有两种方法来恢复MS SQL数据库。一种是使用RECOVERY恢复数据库。另一种方法是使用NORECOVERY选项恢复数据库。继续阅读并选择您的恢复选项。

作者图标

Brithny更新于2021年1月26日至MS SQL数据库恢复|的文章

恢复和不恢复选项的区别

实际上,Recovery和Norecovery是数据库恢复过程中的两个命令部分。这两个选项都需要SQL数据库备份。

如果您有单个备份,并且希望直接恢复,则恢复选项将有所帮助。默认情况下,此恢复过程包括撤消和重做部分,而不允许进行过多的备份恢复。也就是说,RECOVERY选项将数据库置于操作状态。

NORECOVERY前滚进程以便执行下一个操作。如果您有不同类型的备份(差异备份、事务备份等),那么NORECOVERY选项应该是正确的选择。

如何恢复MS SQL数据库与恢复和无恢复选项

Recovery和Norecovery选项是两种手动SQL恢复方法。他们适合未成年人SQL腐败问题。在开始执行这些命令之前,必须记住数据库备份是必要的。在启动该命令之前,必须有备份。

备份MS SQL

步骤1:打开SQL Server Management Studio,右键单击数据库,选择“Task > backup Up”。

步骤2:然后可以根据需要备份数据库。在进行备份时,可以指定想要存储数据库备份的位置。

备份ms SQL数据库

现在我们知道了区别和创建备份的方法,让我们详细了解MS SQL数据库恢复。

使用恢复选项恢复

您可以在SQL Server Management Studio中通过右键单击“Databases”并选择“Restore Database”选项进行恢复

您也可以使用T-SQL。如果你想自动化任务,这是很有用的:

恢复数据库F FROM DISK = ' c:\sql\F.bak ' WITH FILE = 1, NOUNLOAD, STATS = 5,
复苏

将“F”替换为数据库的名称。没有必要使用“RECOVERY”,因为它是默认值。

使用NORECOVERY恢复

如果有多个备份恢复,则NORECOVERY选项很有用。由于Norecovery命令启用了数据库中的“恢复状态”,因此可以执行其他备份。

可以使用SQL Server Management Studio的Norecovery命令进行恢复:

点击“选项”。选择“无恢复”,然后单击“确定”。

此外,您可以使用命令:

恢复数据库F FROM DISK = N ' c:\sql\ f.b k '
与NORECOVERY

RESTORE LOG F FROM DISK = N ' c:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\F_LogBackup_2019-8-4_12-24-25.bak '
与复苏

在这里,将使用Norecovery命令稍后执行额外的备份。此命令将恢复数据库,但该数据库将处于恢复状态。

EaseUS for MS SQL数据库恢复(更容易)

如果您的SQL server数据库损坏,您有其他选项来恢复您的数据,而不是使用备份。如果你没有备份数据库,你还可以恢复丢失的数据而不备份

EaseUS SQL恢复软件允许您修复损坏的数据库并解决所有类型的SQL数据库修复问题。更重要的是,它可以恢复数据库组件(表,触发器,索引,键,规则和存储过程)以及从SQL数据库删除的记录。它支持MS SQL Server 2017, 2016, 2014, 2012, 2008和更老的版本。

步骤1。下载并运行EaseUS MS SQL Recovery。

步骤2。点击两个点(浏览按钮)选择目标MDF文件或点击“搜索”,并从下面的列表中选择所需的文件进行修复。然后,点击“修复”开始修复过程。

恢复MDF文件-步骤2

步骤3。当该过程完成时,将出现一个窗口来确认成功的分析。所有已删除的表和恢复的记录将以原始表的名称列在左侧窗格中。

恢复MDF文件-步骤3

步骤4。点击屏幕右下角的“导出”按钮。您可以根据需要将恢复的数据库保存到数据库和SQL脚本。然后输入“服务器/实例名称”,连接到服务器。如果您选择“导出到数据库”,您可以创建一个新的数据库或导出到现有的数据库。

recover MDF file -步骤4

这个页面有用吗?

EaseUS MS SQL恢复

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