FB 离线时可以安全地清理 C:\ProgramData\firebird 文件夹吗?

Safe to clean out C:\ProgramData\firebird folder when FB offline?

清除 C:\ProgramData\firebird 的内容是否安全 文件夹,即擦除它,当 Firebird 服务(超级服务器,v3.0)不是 运行?

我知道它包含锁表等,所以不应该被触及 而 FB 是 运行。但我不清楚是否可以安全擦拭 当 FB 是 不是 运行 时,或者如果它包含在 FB 时可能很重要的数据 再次启动。

我的情况是我正在迁移安装了 FB 的 VM。 由于实际原因(正常运行时间与时间),迁移是这样完成的。 文件传输和 VM 转换时间):

  1. 源 VM 的快照,即每晚备份被复制到新位置。 来源保持 运行。复制过程大约需要 1 天。 (我们在拍摄夜间快照时使用 nbackup 锁定了数据库)。

  2. 快照在目标位置解包,从 VMWare 转换为 HyperV 并上线以进行额外的重新配置和系统测试。

  3. 几天过去了。

  4. 源和目标 Firebird 服务都已停止,因此没有数据库 activity到处都在进行。

  5. 将文件从源同步到目标,包括数据库文件。这个文件 传输比步骤 1 小得多,因此可以在离线期间完成 时间.

在第 5 步中,我在 C:\ProgramData\firebird 文件夹中发现了差异,我 想知道什么是最好的方法:

A) 擦除目标文件夹。

B) 同步以便目标与源具有相同的内容。

C) 保持目标不变。

请注意,当 FB 服务在 target 再次启动时, 数据库文件将与 source 中的那些相同 FB shutdown,可能不会"match"的内容 C:\ProgramData\firebird 目标 。我会假设这个事实规则 出选项C)。

C:\ProgramData\firebird 中的文件仅在 Firebird 服务器运行期间使用并包含临时数据。当 Firebird 不是 运行.

时删除这些文件应该是安全的

也就是说,从一台服务器迁移到另一台服务器时,不需要迁移C:\ProgramData\Firebird的内容。