Recovery for SQL Server

用于损坏的 Microsoft® SQL Server的数据库、备份和日志的数据恢复软件

Recovery for SQL Server修复损坏的 SQL Server 数据库、备份和日志 (.mdf, .ndf, .bak, .ldf).

支持的SQL Server版本:
2008 R2, 2008, 2008 x64, 2008 Express, 2005, 2005 x64, 2005 Express, 2000, 2000 x64, 7.0 和 6.5

恢复的数据会被保存到一组 SQL 文件中,用于重建 SQL Server 数据库。可以手动完成,也可以使用自动生成的重建批处理文件完成。

新的主要功能: 使用SQL Server数据浏览器适用的Recovery查看和选择提取数据库、备份和日志项目。

免费演示

下载Recovery for SQL Server免费演示版本

相关产品

DBRecovery 2018 套件

该套件集成了多个数据库恢复实用程序。

数据恢复服务

是否存在相关的硬件问题?遇到的问题是否需要定制解决方法?试试我们的定制服务。


特征

Recovery for SQL Server 4.7中的新功能:

标准功能:

数据浏览器

数据浏览器是与产品捆绑在一起的一项新功能,可从安装了SQL Server适用的Recovery的同一程序组中获得。它是一个单独的粒度数据恢复实用程序,用于查看和提取数据库、备份和日志中的单个项目。

请始终尝试使用数据浏览器,如果……

提示:Recovery for SQL Server的数据浏览器可用作损坏文件和正常文件的预览和恢复。

限制

系统要求

针对Recovery for SQL Server的描述:

SQL Server适用的Recovery旨在从损坏的 Microsoft SQL Server 数据库中进行有效的数据恢复。使用 SQL Server 恢复可以避免重要信息的丢失。如今,Microsoft SQL Server 文本处理器是创建任何类型数据库(包括企业数据库)的最广泛使用的工具。

SQL Server适用的Recovery扫描、分析损坏的文件,并从中导出所有可用数据。如果数据库被严重损坏,一些数据的丢失是不可避免的。所有恢复的数据都保存在一组 SQL 文件中。恢复后,数据库可用于处理。SQL Server适用的Recovery修复表格、存储过程、视图、varchar(max) 数据类型、多卷数据库文件、稀疏列、触发器、索引键的排序顺序等。

重要的是,程序只分析损坏的文件,并没有改变原始数据。SQL Server 恢复适用于各种格式的文本文件,包括:不同版本的 Microsoft SQL Server 数据库(.mdf、.ndf、.bak、.ldf 文件)。

如果在损坏的 sql server 文件中没有检测到要恢复的数据怎么办?您可以要求我们的技术团队进行文件审查。在某些情况下,只能手动检索数据。

Recovery for SQL Server工具演示说明

演示结果可以评估特定损坏的 sql server 文件的可恢复性。

使用演示结果有两种典型的成果:

  1. 将从损坏的 sql server 文件中修复有限数量的实际数据。 其他固定数据将显示并被标记为“演示”的占位符;
  2. 数据分析会发现文件无法修复。在这种情况下,将显示“没有要恢复的数据”。

OfficeRecovery 修复和恢复 SQL Server 文件

首先,非常重要的一点是定义您的 mdf、ndf、bak 或 ldf 文件是否已损坏。当 sql server 文件存在不相容的问题,而无法用 Microsoft SQL Server 打开时,它就会损坏。如果您在尝试打开 mdf、ndf、bak 或 ldf 文件时收到错误消息、或应用程序崩溃、或文件可能以随机字符的混合形式打开,那么,所有这些都是您的 sql server 文件损坏的典型情况。

好消息是,在大多数情况下,损坏的 sql server 文件会有一半并没有完全丢失。而SQL Server的Recovery 正是为了修复和恢复损坏的 mdf、ndf、bak 或 ldf 文件中剩余的未损坏数据。您将取回您的数据,并能够用 Microsoft SQL Server 打开,而且不会出现任何错误。

使用 Recovery for SQL Server

  1. 终止Microsoft® SQL Server。
  2. 在继续进行任何恢复操作之前,备份损坏的文件。使用可靠的非本地媒体(例如 CD 或网络驱动器)来存储备份。
  3. 启动Recovery for SQL Server。
  4. 单击工具栏上的“恢复”按钮,或从“文件”菜单中选择“恢复...”项。将打开一个文件选择对话框。
  5. 选择损坏的文件,然后按“恢复”按钮。
  6. 等待文件处理完毕。
  7. 出现提示时,保存由 Recovery for SQL Server 创建的脚本和附加批处理文件。 默认情况下,Recovery for SQL Server 将脚本保存在名为“Recovered”的文件夹中。
  8. 启动 Microsoft® SQL Server。
  9. 使用查询分析器处理 SQL 脚本或启动批处理文件 commit.bat。

常见问题回答

 
Q: Recovery for SQL Server 可以修复我的 SQL Server 数据库、备份和日志吗?
A: 确定 SQL Server 数据库、备份和日志是否可恢复的有效方法是,在其上试用 Recovery for SQL Server 的演示版。访问演示页面以获取演示的免费副本。

产品规格以及已恢复和未恢复项目列表可在“产品信息”页面上找到。

注意:在继续进行任何恢复活动之前,请务必备份原始损坏的 SQL Server 数据库、备份和日志!

 
Q: Recovery for SQL Server 的演示版有哪些使用限制?
A: 演示版本在每个表中恢复有限数量的行。其余行将在文本字段中包含“演示”,在其他类型的字段中包含空值。完整版的 SQL Server 恢复也将恢复演示受限的行。

如果演示输出中不存在其他表或记录,则商业版 Recovery for SQL Server 不会恢复其他表或记录。

 
Q: 我已经试用过演示版。如何决定是否购买完整版 Recovery for SQL Server?
A: 评估演示恢复的结果有助于做出决定。

 
Q: 产品许可证之间有什么区别?
A: 当前许可方案的详细信息在许可页面中有详细描述。

 
Q: 为什么恢复结果包含的数据比原始 SQL Server 数据库、备份和日志中的数据少?
A: 这是正常的情况。SQL Server 数据库、备份和日志的损坏部分在输出时大小将会转换为零。文件大小减小的另一个常见原因是原始数据库、备份和日志的某些功能不受支持,因此在恢复的数据库、备份和日志中不存在。
演示版恢复的数据库、备份和日志更小,因为它主要由演示占位符组成,而不是实际数据。
 
Q: 如何从命令行运行Recovery for SQL Server(通过 Windows 开始 -> 运行菜单)。
A: 如果您的许可证类型是 Enterprise 或 Service,您可以从命令行运行 Recovery for SQL Server 并在批处理文件中使用这些调用。标准版不支持命令行。 命令行调用的格式为:

msr.exe <original filename with path> "<path to directory to store the recovered file(s)>"
(没有尖括号)。

请注意,恢复文件的目录应在开始恢复之前创建。

命令行模式支持图案'*'(替换符号组)和'?' (替换一个符号)。

 
Q: 在损坏的数据库、备份和日志上运行Recovery for SQL Server 后,就已经创建了一个包含 sql 脚本和批处理文件的文件夹。如何将这些文件转换为新的数据库、备份和日志?
A: 要重新创建数据库、备份和日志,请处理以 schema.sql 开头并跟随 dataNNNN.sql 的生成 sql 脚本。 数据库、备份和日志将从头开始重新创建。

为了使最终用户的导入过程更方便,会自动创建适当的批处理文件并将其放在与 sql 脚本相同的文件夹中。

 
Q: 当尝试执行由 Recovery for SQL Server 创建的 commit.bat 文件时,我接收到了所谓“找不到 isql.exe 实用程序”的错误。 我应该使用什么来代替缺少的程序?
A: 如果您使用的是 SQL Server 2005,则可能会发生这种情况。在此版本中,isql.exe 和 osql.exe 实用程序已替换为 sqlcmd.exe。

要执行我们的批处理文件并自动重新创建数据库,请执行以下操作:创建一个指向 isql.exe 的名为 sqlcmd.exe 的链接,然后重新运行 commit.bat 文件。或者,您可以手动编辑批处理文件以使用 sqlcmd.exe 而不是 isql.exe。

 
Q: 我手头有 3 个数据库、备份和日志:MDF、NDF、LDF。 我应该使用哪一个来恢复我的数据库信息?
A:
  1. MDF 代表着 SQL Server Master Database File
  2. NDF 代表着 SQL Server Secondary Data File
  3. LDF 代表着 SQL Server Transaction Log File

Recovery for SQL Server 需要 MDF 文件来恢复数据库、备份和日志。如果您没有 MDF,则无法恢复您的数据。
如果您有 NDF,请在处理数据恢复之前将其放在与 MDF 相同的目录中:Recovery for SQL Server 将使用它来尽可能提高恢复质量。
完全不需要LDF文件。

 
Q: 损坏的数据库、备份和日志包含大量记录。有没有办法设定 Recovery for SQL Server 在恢复会话期间创建的 sql 脚本的数量?
A: Recovery for SQL Server 可以创建等于或少于 9999 个 sql 脚本。默认情况下,每个脚本包含 2000 行。要更改拆分脚本的最大量,请在 HKEY_CURRENT_USER\Software\Recoveronix\MSSQLRecovery键中设置 MaxLines 系统注册表值( REG_DWORD类型)。

Office和Windows

电子邮件

Access

Exchange Server

Excel

Exchange OST

Money

Outlook

QuickBooks

Outlook Express

PowerPoint

Project

Word

Windows Backup

服务器

数据库

Active Directory

Access

Exchange Server

Interbase / Firebird

VMWare

MySQL

Virtual PC

Oracle

Citrix Xen

SQL Server

Sun xVM

其他

媒体

Zip

闪存盘

JPEG, GIF, TIFF, BMP, PNG or RAW

硬盘

Photoshop

CD和DVD

WordPerfect

Diskette

| 京公网安备 11010802035741号 | 京ICP备09015132号-966