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服务器数据库文件位于RAID中,则必须调整RAID恢复以从所有驱动器成员中获得最清晰的提取。这是我们内部软件工具的起点,因为这些工具使我们能够在其他地方找到正确的数据,填补SQL Server MDF和LDF文件中的数据空缺(而不是在原始恢复的文件中) 。
在RAID的情况下,多个驱动器在不同点出现故障时,可能会让我们使用通常不希望有的“陈旧”驱动器的小部分来实现此目的。在其他情况下,由于我们经常能够在数据中找到不同版本的类似数据库文件,我们可以将我们的自动化工具指向多个版本,并将最好的结果与最新的数据拼合在一起,缺少另一个文件的数据。我们将尽一切努力以获得最佳结果,有时这个过程可能需要几天的时间(我们通过任何必要的手段来缩短周转时间,但数据恢复的质量始终是重中之重。)
我应该使用SQL Server数据库恢复软件还是修复实用程序?
对于处理损坏的SQL Server数据库的IT专业人员来说,有很多商业工具被广告为有效的替代方案
到专业的SQL服务器数据库恢复服务。但是,我建议不要这些类型的公用事业,而是基于经常发生在相当典型的恢复中的问题。基本软件不足以得到一个干净的恢复,所有这些工具都需要访问数据才能工作。这通常是一个安全风险。除此之外,这些工具很少会返回正确连接并提供可用数据的数据库。存储过程和视图可以倾倒(这些通常是使用数据库的软件系统所要求的)。表格行往往被粗略地削减,因为这个工具不需要真正的看数据就可以创建一个功能正常的数据库。根本没有逻辑决策的能力,这将导致可用性问题。当然,一些SQL Server数据库修复工具将作为最后的手段,但最适合由知识渊博的专业人士使用。有能力的数据恢复服务将为您提供更好,更安全,更安全的结果。如果您正在考虑使用SQL Server数据进行数据恢复服务,请让我们回答您的问题 - 致电18615792829