Xodus - 从备份恢复环境/目录

Xodus - Restore Environment / directory from Backup

这就是我们备份 Xodus 的方式:

PersistentEntityStore store = manager.getPersistentEntityStore(xodusRoot, appId);
final File backupFile = CompressBackupUtil.backup(store, new File(store.getLocation(), "backups"), null, true);

使用此 ZIP 文件在 "production" 或 "live" 服务器上恢复备份的最安全方法是什么?

唯一可能的选择是解压缩备份文件并打开一个新的 PersistentEntityStore。您可以保持打开 PersistentEntityStore 的当前实例,直到备份解压缩到新位置。然后,您可以在新位置上方打开 PersistentEntityStore 的新实例,并自动将数据库加载切换到新实例。