在事务中从一个db解析读取并写入另一个db。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在事务中从一个db解析读取并写入另一个db。相关的知识,希望对你有一定的参考价值。

我有2个独立的数据库,我需要从第一个数据库中选择记录,然后将其解析为正确的格式,然后保存到第二个数据库中,如果保存成功,我需要更新第一个数据库中这一行的 "isSaved "标志。我需要从第一个数据库中选择记录,然后将其解析为正确的格式,然后保存到第二个数据库中,如果保存成功,我需要更新第一个数据库中这行的 "isSaved "标志。我如何通过nodejs做到这一点?或者是两个数据库之间有某种 "共享事务"?

答案

PostgreSQL支持分布式事务(在文档中被命名为两阶段提交):这个特性允许在一个事务中运行不同数据库中的不同语句。

分布式事务是由PREPARE TRANSACTION、COMMIT PREPARED和ROLLBACK PREPARED指定的语句来管理的(而非分布式事务的BEGINCOMMITROLLBACK)。

另请参阅 如何在postgresql内处理分布式事务?

以上是关于在事务中从一个db解析读取并写入另一个db。的主要内容,如果未能解决你的问题,请参考以下文章

Berkeley DB:锁定记录而不读取它

如何使用 Apache Apex 将数据从 DB2 批量摄取到 Vertica

bsddb3 DB.get/put 挂起事务

如何在不记录/写入 __db.00x 文件的情况下使用 Berkeley Db 事务?

android如何将SQLite 3.7 WAL文件的内容合并到主数据库文件中?

如何在 C# 中从 cosmos db 获取准确的最新 5 分钟数据