如何从文件中的数据库中进行选择?
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选项从数据库中进行搜索输入