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的数据浏览器可用作损坏文件和正常文件的预览和恢复。
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 文件中没有检测到要恢复的数据怎么办?您可以要求我们的技术团队进行文件审查。在某些情况下,只能手动检索数据。
演示结果可以评估特定损坏的 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 打开,而且不会出现任何错误。
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: |
Recovery for SQL Server 需要 MDF 文件来恢复数据库、备份和日志。如果您没有 MDF,则无法恢复您的数据。 |
Q: | 损坏的数据库、备份和日志包含大量记录。有没有办法设定 Recovery for SQL Server 在恢复会话期间创建的 sql 脚本的数量? |
A: | Recovery for SQL Server 可以创建等于或少于 9999 个 sql 脚本。默认情况下,每个脚本包含 2000 行。要更改拆分脚本的最大量,请在 HKEY_CURRENT_USER\Software\Recoveronix\MSSQLRecovery键中设置 MaxLines 系统注册表值( REG_DWORD类型)。 |