【问题标题】:Where does Apache Derby store its files when used with Apache Qpid?与 Apache Qpid 一起使用时,Apache Derby 将其文件存储在哪里?
【发布时间】:2012-11-09 21:22:09
【问题描述】:

我使用Derby DB 作为Qpid broker 的存储空间。当作为嵌入式数据库运行时,试图找出 Derby 存储数据文件的位置。

有人知道文件的位置或如何设置要使用的目录吗?

【问题讨论】:

    标签: derby amqp qpid


    【解决方案1】:

    这由derby.system.home 属性决定。

    指定 Derby 系统目录,该目录是 包含包含您创建的数据库和文本的子目录 文件 derby.properties。

    每个数据库都有一个以数据库命名的对应目录。该目录下的文件结构记录在here

    【讨论】:

    • 是的,如果您将 derby 用作独立设备,这似乎是正确的。在这种情况下,设置 QPID_WORK 环境变量可以解决问题。
    【解决方案2】:

    您应该设置以下变量:

    QPID_HOME - 指定您的 Qpid 安装位置,用于代理查找文件等

    QPID_WORK - 定义代理创建的所有工作文件的位置,包括日志和 db(即如果使用 BDB)。请注意,QPID_WORK 变量如果未设置,则默认为当前用户的主目录。

    【讨论】:

      【解决方案3】:

      我在 Derby 文档中看到,Derby 数据库由数据文件和一个 service.properties 文件组成。
      如果您在 Windows 7 上使用 Netbeans 和 Java DB 别名 Derby,则所有数据库都存储在
      C:\users\your_user_name\.netbeans-derby\your_database\seg0.

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-10
        • 2018-06-04
        • 2016-08-11
        • 1970-01-01
        相关资源
        最近更新 更多