【问题标题】:HSQLDB 2.3.3 database properties fileHSQLDB 2.3.3 数据库属性文件
【发布时间】:2015-08-01 14:21:20
【问题描述】:

我是 hsqldb 的新手,我正在尝试将现有的 hsqldb 数据库服务器从版本 1.8 升级到 2.3.3。我想将数据库属性从旧的 db.properties 复制到新的,但是每次我重新启动数据库服务器时它都会被覆盖。我尝试使用 sql 命令设置 db 属性,但它没有显示在新的 db.properties 文件中。请告诉我如何设置 hsqldb 数据库的属性。

【问题讨论】:

    标签: hsqldb


    【解决方案1】:

    HSQLDB 不在.properties 文件中存储常规数据库设置。相反,它将设置作为一系列SET ... 语句存储在.script 文件中。升级时旧数据库的相关属性会转换为新设置。

    http://hsqldb.org/doc/2.0/guide/management-chapt.html#mtc_database_settings

    【讨论】:

    • 那么当我打开旧版本数据库的属性文件时,我可以看到那里的所有属性,有没有办法可以确认旧属性已转换为新设置。另外,如果我想添加一个新的数据库属性,我该怎么做。
    • 旧版本已有 7 年历史,并以这种方式存储属性。当前版本不同。请参阅 HSQLDB 指南。
    • @fredt,如果您有时间,我在使用 HSQLDB 并设置 DatabaseConfig.FEATURE_ALLOW_EMPTY_FIELDS 属性时遇到了一个讨厌的错误。我在我的问题here 中发布了一个功能齐全的示例。非常感谢。
    猜你喜欢
    • 2011-09-22
    • 2021-12-12
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 2019-12-15
    相关资源
    最近更新 更多