0

hsqldb在服务器模式下运行并通过Java. 在我尝试通过org.hsqldb.lib.tar.DbBackup --extract数据库文件从备份中恢复后被正确替换,但连接似乎只能访问数据库的备份前状态。关闭并重新启动服务器+连接不起作用;只有在终止 Java 进程之后,它似乎才会更新。关于可能是什么原因以及如何解决这个问题的任何想法?我想在我的 GUI 中实时显示更改,而不强制用户重新启动应用程序。

4

1 回答 1

1

当服务器正在运行时,您不应尝试从备份中恢复数据库。

首先关闭数据库,然后恢复,然后重新启动。

您可以使用 remote_open 运行服务器,它允许您在不关闭服务器的情况下关闭数据库。恢复备份后,您只需再次连接到数据库。

于 2013-07-13T10:32:48.083 回答