【问题标题】:restore derby database online在线恢复德比数据库
【发布时间】:2013-05-24 15:27:04
【问题描述】:

我正在尝试从 java 应用程序(junit 测试)恢复 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 方面没有抛出异常。一切似乎都很好,但没有进行恢复。我要恢复数据库的目录“url”包含当前数据库。然而,根据 derby 文档,这应该可以工作。恢复功能应该替换当前的数据库。

我知道之前有一些关于这个主题的主题,但似乎没有一个能解决我的问题。我已经坚持了好几个星期了。

【问题讨论】:

标签: java derby


【解决方案1】:

不是“createFrom=”,而是“restoreFrom=”。

有关更多信息,请参阅这些文档:http://db.apache.org/derby/docs/10.9/adminguide/cadminhubbkup98797.html

【讨论】:

  • 我确实犯了一个错误,设置 createFrom 而不是 restoreFrom。这是一个错字。我的错。我过去曾阅读过 derby 文档,而这正是我所实施的......
猜你喜欢
  • 1970-01-01
  • 2015-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-12
相关资源
最近更新 更多