【问题标题】:How to select from database in a file?如何从文件中的数据库中进行选择?
【发布时间】:2019-11-12 14:23:48
【问题描述】:

如何从文件中读取 H2 DB?
我已在 IntelliJ 中将其配置为普通数据库,但我想将数据库文件中的一些数据与 PostgreSQL 合并

例如 PostgreSQL 和我的 H2 DB 文件有相同的表:

select * from filename(C:/h2.mv.db) USERS 
union 
select * from USERS

【问题讨论】:

    标签: postgresql h2


    【解决方案1】:

    将表转储为 TSV 等分隔文本格式,并使用 postgresql COPY 将其加载到 postgresql 中

    或者也许使用foreign data wrapper 来包装另一个数据库驱动程序。 我不知道 H2 DB 有一个。它们并不总是非常难以构建,使用类似multicorn 的东西。

    如果您不需要两个数据库之间的实时查询,并且可以通过提取和加载进行管理,那么这样做可能更简单。

    【讨论】:

    • 这对我没有帮助,数据库文件中的数据将每天从另一个项目更新,并且应该与另一个数据库重聚。还有一个 cronjob 从联合表中做报告。
    • 在这种情况下,每天更新后提取并加载到 postgresql 中,或者使用国外数据服务实施建议的 SQL/MED 方法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-14
    • 2018-10-05
    • 1970-01-01
    • 2020-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多