gpt4 book ai didi

java - 从 docker 启动 HSQL 服务器时运行默认脚本

转载 作者:行者123 更新时间:2023-12-02 11:50:32 25 4
gpt4 key购买 nike

我正在创建一个容器,在 hsql 数据库服务器启动后,我希望在其中运行一些 hsql 脚本(我是保存所有表/架构的镜像)。

我在 entrypoint.sh 文件中有以下行,它正在启动服务器实例

java ${java_vm_parameters} -cp /opt/hsqldb/hsqldb.jar org.hsqldb.Server -database.0 "file:/opt/database/${hsqldb_database_name}

我尝试将我的脚本放在 *.script/*.log 所在的同一目录中,希望这些脚本能够运行,但它不起作用。如有任何帮助,我们将不胜感激。

最佳答案

您需要创建一个名为 hsqldb_database_name 的 HSQLDB 数据库,并使用 SqlFile(随 HSQLDB 提供)等工具针对该数据库运行 SQL 脚本。然后,在启动服务器之前,将此数据库的 .script 和其他文件放入该目录中。

关于java - 从 docker 启动 HSQL 服务器时运行默认脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47900439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com