如何从文件中的数据库中进行选择?

Posted

技术标签:

【中文标题】如何从文件中的数据库中进行选择?【英文标题】: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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

这对我没有帮助,数据库文件中的数据将每天从另一个项目更新,并且应该与另一个数据库重聚。还有一个 cronjob 从联合表中做报告。 在这种情况下,每天更新后提取并加载到 postgresql 中,或者使用国外数据服务实施建议的 SQL/MED 方法

以上是关于如何从文件中的数据库中进行选择?的主要内容,如果未能解决你的问题,请参考以下文章

如何从Android Room中的多个数据库中进行选择(如何附加数据库)

如何根据Rails 5中的select选项从数据库中进行搜索输入

如何从 SQL Server 中的值列表中进行选择

如何从多个 .csv 文件中的命名列中选择唯一值?

如何使用 Selenium 从 HTML5 数据列表中进行选择

如何从存储在数组中的数据库中选择相同的 ID?