恢复和不恢复选项的区别
实际上,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数据库恢复。
使用恢复选项恢复
您可以在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文件或点击“搜索”,并从下面的列表中选择所需的文件进行修复。然后,点击“修复”开始修复过程。
步骤3。当该过程完成时,将出现一个窗口来确认成功的分析。所有已删除的表和恢复的记录将以原始表的名称列在左侧窗格中。
步骤4。点击屏幕右下角的“导出”按钮。您可以根据需要将恢复的数据库保存到数据库和SQL脚本。然后输入“服务器/实例名称”,连接到服务器。如果您选择“导出到数据库”,您可以创建一个新的数据库或导出到现有的数据库。
这个页面有用吗?
相关文章
修复SQL Server 2014/2016/2017恢复挂起状态的简单方法
塞德里克/ 2022-03-14
玛拉/ 2022-04-28
如何修复Microsoft SQL Server错误5123
特蕾西王/ 2021-02-24
玛拉/ 2021-01-26