此页面为机器翻译。请阅读英文原文。 English

IBSurgeon 文库

Firebird 远程桌面恢复:说明与详细指南

最后更新:2026年8月9日

IBSurgeon为Firebird和InterBase提供两种类型的恢复服务:现场恢复和远程桌面恢复。

现场恢复是指客户将数据库(压缩为zip/rar/7z等格式)发送给我们,我们在办公室进行恢复。对于远程桌面恢复,我们的专家连接到客户的计算机,远程进行调查和恢复。

何时需要Firebird远程桌面恢复?

我们建议在以下情况下使用远程桌面恢复:

  • 大型数据库。 传输大型数据库文件耗时过长。
  • 包含敏感信息的数据库。 我们也可以签署NDA以提供法律保护。
  • 紧急恢复。 有时传输数据库文件耗时太长–直接连接到客户计算机并在现场修复更快。
  • 快速调查后在生产系统上进行恢复。 我们连接到生产系统,在非工作时间进行恢复。

远程桌面恢复流程概述

典型的恢复步骤如下:

  1. (免费) 您发送包含恢复请求的电子邮件。我们审核您提供的信息,并尽可能给出最低和最高金额的报价。只有在调查损坏的数据库后,我们才能给出准确的诊断以及确切的恢复时间/价格。
  2. (免费) 如果您接受报价范围,我们共同决定远程桌面恢复是否是最佳选择。如果是,我们会要求您按照我们的说明准备一台用于恢复的计算机(见下文)。
  3. (免费) 我们连接到恢复计算机,关闭Firebird,并重命名数据库文件以防止普通用户连接。然后我们制作原始损坏数据库文件的副本。
  4. (免费) 我们上传我们的工具(直接或由您协助),并开始调查。
  5. (免费) 调查通常需要几个小时,且免费。根据调查结果,我们给出最终报价(在第1步的最低/最高范围内),包括时间和价格估算。在可能的情况下,我们还会估算可能丢失的数据百分比。
  6. 如果您决定继续,我们开始恢复。恢复有时比调查花费的时间更少,因为到那时我们已经知道损坏的原因和确切位置。恢复完成后,我们将数据库放回原始位置并重新启动Firebird服务器。
  7. 在此阶段,您检查恢复后的数据库。如果运行正常,我们进行付款。如果数据库无法恢复,或者数据丢失超过最终报价中的估算,您无需为失败的恢复付费(除非另有单独约定)。如果恢复时间超过预估,这不影响报价价格。

为Firebird远程桌面恢复做准备

远程计算机应运行Windows,性能足够强大,并有足够的可用磁盘空间进行恢复操作。具有足够资源的虚拟化实例(VMware或类似)也可以。请记住,计算机速度慢会增加恢复时间–从而增加您的业务停机时间。

最低要求:

  • 如果使用主生产服务器进行恢复,则调查和恢复期间必须断开所有用户的连接。恢复进行期间,Firebird或InterBase将无法正常工作。
  • 操作系统: Windows 10或更高版本。即使数据库在Linux上,也需要Windows,因为数据库文件必须使用我们基于Windows的工具进行复制和恢复。
  • 可用磁盘空间: 至少为数据库大小的两倍。例如,对于X GB的数据库,您需要至少2X GB的可用空间。此空间可以在USB或映射驱动器上,但请注意,USB/网络驱动器–以及虚拟化环境中的驱动器–可能比普通HDD慢。
  • 我们的恢复工具集必须上传到进行调查和/或恢复的计算机上。
  • 内存: 至少8 GB。
  • 完全管理权限。 这听起来可能有些过分,但我们需要对所有磁盘的完全访问权限,能够安装不同的InterBase/Firebird实例,启动和停止服务,重命名和复制数据库及服务器配置文件,以及访问临时文件夹。理想情况下,您应该设置一台干净的Windows计算机,将数据库和我们的工具加载到其中,并给我们完全访问权限。我们不建议直接在生产服务器上进行恢复。

可能需要的其他软件:

  • 各种版本的Firebird–某些损坏在特定引擎版本上更容易修复。
  • Firebird源代码和Microsoft Visual Studio(各种版本,以及SDK)。有时定位和修复错误的唯一方法是使用特殊的Firebird调试构建并在其中跟踪问题。
  • .NET Framework 2.0或更高版本(FBScanner所需)。

提示: 配备8 GB内存、快速SSD或HDD以及Windows 10或更高版本的标准工作站通常是不错的选择。

远程桌面软件

为了让我们连接,您需要安装远程访问工具。我们通常推荐Terminal Server、VNC、Citrix或RAdmin。GoToMyPC、LogMeIn等类似服务也可以。如有必要,我们可以安装自定义软件,如VPN客户端。

要连接,我们通常只需要待恢复数据库所在计算机的IP地址,以及登录名和密码。

如果您使用VPN,请先提供VPN连接详细信息。

价格和时间

远程桌面恢复比标准的办公室内恢复更昂贵。这是因为它需要同步工作–对于标准恢复,我们可以安排损坏的数据库并在方便的时间处理,而远程桌面恢复通常意味着在正常工作时间之外工作(我们位于中欧)。

远程桌面恢复价格从500欧元起,平均价格约为1,400-1,800欧元。

恢复类型 时间 价格(欧元) 备注
标准损坏恢复 1-3小时 500-1,100 1-2个表损坏,无系统区域损坏
中等损坏恢复 3-7小时 1,100-1,400 3-5个表损坏,系统区域损坏
重度损坏恢复 7-24小时 1,400-2,600 超过5个表损坏,系统区域损坏,记录级错误
超重度损坏恢复 24小时以上 2,600以上 根据损坏情况单独估算

作为参考,价格超过3,000欧元的案例非常罕见。每个损坏案例都是独特的,需要单独调查和报价。

远程桌面恢复的最短时间为3-3.5个实际小时(从首次成功登录远程计算机开始计算)。平均为6-8小时(即一个工作日)。