• WAP手机版 加入收藏  设为首页
数据库恢复

Microsoft SQL Server数据库恢复

时间:2019-5-19 11:33:32   作者:成都数据恢复中心   来源:本站原创   阅读:2889   评论:0
内容摘要:我们的数据恢复客户经常要求我们定位他们的数据库,而MicrosoftSQLServer数据库是最常请求的文件之一。在许多情况下,SQLServer数据库是驱动器或服务器上唯一重要的事情-客户端不需要任何其他东西,并且他们要求我们的工程师做任何事情,尽一切可能使这些关键文件重新启动并运行。因此,我们开发了一些用于SQLS...

Microsoft SQL Server数据库软件的徽标

我们的数据恢复客户经常要求我们定位他们的数据库,而Microsoft SQL Server数据库是最常请求的文件之一。在许多情况下,SQL Server数据库是驱动器或服务器上唯一重要的事情 - 客户端不需要任何其他东西,并且他们要求我们的工程师做任何事情,尽一切可能使这些关键文件重新启动并运行。因此,我们开发了一些用于SQL Server恢复的专用方法,包括关键软件工具,我们一直在寻找改进流程的方法。

规划Microsoft SQL Server数据恢复时需要考虑几个因素。SQL Server可能对任何问题非常敏感,例如坏扇区,错误对齐或过时数据。数据库可能包含大文件,这会增加与恢复相关的风险 - 恢复数据中的任何小问题都将影响整个数据库。即使有100%的干净恢复,如果数据库没有正确关闭,SQL Server可能无法解释恢复的数据(此问题已在新软件的最新版本中稍微减少)。

无法附加的数据库 - 或者在访问数据时报告大量错误的数据库 - 对我们的客户来说基本上是无用的。我们的无数据,无收费政策涵盖了这种情况,因此我们采取必要的步骤来提供我们的客户可以重新连接并干净利用的恢复的数据库文件。目标是让他们轻松地将数据重新集成到他们的系统中。但是,SQL Server与各种前端应用程序一起运行,因此我们无法提供完全重新集成的支持。

不同的配置和Microsoft SQL Server文件格式

微软SQL-Server的数据库菜单连接

在我们的实验室中,由于软件的广泛普及,我们使用了数百种SQL数据库配置。我们经常发现我们的客户在RAID系统上运行SQL Server,但在标准的消费者计算机上找到该软件的情况并不少见。我们实验室处理的SQL服务器的常见版本包括:

  • SQL Server 7(1998)
  • SQL Server 2000
  • SQL Server 2005
  • SQL Server 2008
  • SQL Server 2008 R2
  • SQL Server 2012
  • SQL Server 2014

在下面的段落中,我将进一步深入了解更困难案例的流程,但首先我将尝试提供与SQL Server相关的实际数据库文件的一些背景信息。

与SQL Server关联的关键文件类型是MDF和LDF文件(很少是NDF)。两者都是运行数据库所必需的。MDF文件是主数据库文件,LDF是日志文件。LDF记录过去发生的事务,这些事务允许回滚操作或从上次备份后的问题中恢复,这有助于保证数据的一致性。通常MDF文件是较大的文件,但我们已经看到有时LDF较大(这取决于配置和使用情况)。数据库备份文件通常是BAK扩展名。

在大多数情况下,恢复的SQL Server数据库文件测试完全正常,但如果恢复特别困难或者对解决方案造成重大损害,我们通常会看到一些问题出现。这些可以以不同方式表现出来。查询数据时,数据库可能无法附加或显示错误。在某些情况下,我们只是在原始文件中找到不良数据,此时我们需要更深入地了解哪些是出错的。

根据具体情况,我们可能需要返回到物理数据恢复程序,以尝试更好地克隆原始媒体。如果SQL Server数据库文件位于RAID上,我们必须调整RAID恢复以从所有驱动器成员中获得最干净的提取。这就是我们的内部软件工具发挥作用的地方,因为这些工具允许我们在SQL Server MDF和LDF文件中填写正确数据的空白,无论何时可以在别处找到(不是在原始恢复文件中) 。

在RAID的情况下,其中多个驱动器在不同点处发生故障,这可能允许我们使用通常不期望的“陈旧”驱动器的小部分来实现此目的。在其他情况下,由于我们经常能够在数据中找到不同版本的类似数据库文件,我们可以将我们的自动化工具指向多个版本,并通过用以下方法替换坏扇区,将最佳结果与最新数据拼凑在一起。从另一个文件中丢失数据。我们将尽一切努力获得最佳结果,有时这个过程可能需要数天(我们通过任何必要的方式缩短周转时间,但数据恢复的质量始终是首要任务。)

我应该使用SQL Server数据库恢复软件还是修复实用程序?

对于处理损坏的SQL Server数据库的IT专业人员,有许多商业工具被宣传为专业SQL Server数据库恢复服务的有效替代品。但是,我建议不要使用这些类型的实用程序,而是基于相当典型的恢复中经常出现的问题。基本软件不足以获得干净的恢复,所有这些工具都需要访问数据才能工作。这通常是一种安全风险。

除此之外,这些工具很少会返回正确附加并提供可用数据的数据库。可以转储存储过程和视图(使用数据库的软件系统通常需要这些过程和视图)。表行通常会以粗略的方式进行大幅削减,因为实用程序会执行创建正常运行的数据库所需的操作,而无需真正查看数据。根本没有逻辑决策能力,这将导致可用性问题。

当然,一些SQL Server数据库修复工具将作为最后的手段,但它们最适合知识渊博的专业人士使用。功能强大的数据恢复服务将为您提供更好,更安全,更安全的结果。如果您正在考虑使用SQL Server数据进行数据恢复服务.


标签:数据 数据库 恢复 
相关评论
不良信息举报中心成都网警网警110报警服务AAA级互联网行业信用360网站安全检测

数据恢复QQ交流群:378664983    站长QQ:958754010


蜀ICP备14015947号-2