在事务中从一个db解析读取并写入另一个db。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在事务中从一个db解析读取并写入另一个db。相关的知识,希望对你有一定的参考价值。
我有2个独立的数据库,我需要从第一个数据库中选择记录,然后将其解析为正确的格式,然后保存到第二个数据库中,如果保存成功,我需要更新第一个数据库中这一行的 "isSaved "标志。我需要从第一个数据库中选择记录,然后将其解析为正确的格式,然后保存到第二个数据库中,如果保存成功,我需要更新第一个数据库中这行的 "isSaved "标志。我如何通过nodejs做到这一点?或者是两个数据库之间有某种 "共享事务"?
答案
PostgreSQL支持分布式事务(在文档中被命名为两阶段提交):这个特性允许在一个事务中运行不同数据库中的不同语句。
分布式事务是由PREPARE TRANSACTION、COMMIT PREPARED和ROLLBACK PREPARED指定的语句来管理的(而非分布式事务的BEGINCOMMITROLLBACK)。
以上是关于在事务中从一个db解析读取并写入另一个db。的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Apache Apex 将数据从 DB2 批量摄取到 Vertica
如何在不记录/写入 __db.00x 文件的情况下使用 Berkeley Db 事务?