hsqldb备份恢复后没有变化,直到重启

时间:2013-07-13 01:56:12

标签: java jdbc hsqldb database-backups

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

1 个答案:

答案 0 :(得分:1)

在服务器运行时,不应尝试从备份还原数据库。

首先SHUTDOWN数据库,然后恢复,然后重启。

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