SQL Server 2012 简单恢复模式 - 崩溃后的恢复选项

Posted

技术标签:

【中文标题】SQL Server 2012 简单恢复模式 - 崩溃后的恢复选项【英文标题】:SQL Server 2012 simple recovery mode - recovery options after crash 【发布时间】:2013-10-15 05:44:05 【问题描述】:

我有两个关于 SQL Server 2012 上的数据库的问题,恢复模式设置为简单(数据库本身主要包含两个包含数十亿行数据的大表):

如果发生崩溃(或电源故障等),我们能否从 .mdf 和 .ldf 文件中恢复某些内容以及我们会丢失哪些数据(例如,运行上次自动检查点的所有内容?),或者数据库备份是唯一的恢复方式(如果没有备份,一切都会丢失)? 处于简单恢复模式 - 是恢复操作期间所需的事务文件 (.ldf)。如果丢失,哪些数据会丢失。

目前我们的 .mdf 和 .ldf 在同一个镜像磁盘上,但是我们遇到了 I/O 子系统瓶颈(重复事件 833 - 'I/O 请求需要超过 15 秒才能完成'),所以我们想要将我们的 .ldf 移动到目前没有冗余的 SSD 磁盘。因此,我们试图了解在最坏的情况下会丢失什么(突然故障导致 .ldf 无法使用,并且只留下 .mdf 文件,可能没有最近的数据库完整备份)。

【问题讨论】:

【参考方案1】:

您将不得不等待,因为您的数据库中有色调数据。这可能需要很多时间。

【讨论】:

我们完全意识到恢复可能需要很长时间。主要问题是数据是否不会损坏以及可能丢失哪一部分数据。

以上是关于SQL Server 2012 简单恢复模式 - 崩溃后的恢复选项的主要内容,如果未能解决你的问题,请参考以下文章

可以在 SQL Server 2012 上恢复 SQL Server 2014 的备份吗?

sql server 备份与恢复系列三 简单恢复模式下的备份与还原

以高可用性恢复 SQL Server 2012 数据库

sql server 备份与恢复系列五 完整模式下的备份与还原

sql2012怎么定期自动收缩日志文件

SQL SERVER数据库 三种 恢复模式