从java应用程序(junit test)我试图恢复一个derby文件数据库。 derby服务器已作为独立服务器启动(因此未嵌入)。我使用以下代码。
String url = "jdbc:derby://localhost/V4_0_0/ambikas";
String urlToRestoreFrom = "C:/javadev/workspace/trunk/ambi-kas-lib/derby/V4_0_0_backup/ambikas";
DriverManager.getConnection(url + ";createFrom=" + urlToRestoreFrom);
log.debug("db restored ...");
当我运行代码时,Derby不会抛出任何异常。一切似乎都没事,但没有恢复。我想要还原db的目录“url”包含当前数据库。根据德比文档,这应该有效。还原功能应替换当前的数据库。
我知道之前有一些关于这个主题的线程,但它们似乎都没有解决我的问题。我已经坚持了几个星期了。
答案 0 :(得分:0)
这不是“createFrom =”,而是“restoreFrom =”。
有关详细信息,请参阅这些文档:http://db.apache.org/derby/docs/10.9/adminguide/cadminhubbkup98797.html