我有一个 PostgreSQL 数据库,它将来自传感器的实时数据存储在一个特定的表中(每 30 秒)。
我想做的是定期从远程 PostgreSQL 数据库(例如每 30 秒)获取数据并将它们存储在 SQL Server 2005 中以在本地操作它们。我不在乎有两个具有重复表的数据库。其实这就是我想要实现的!
到目前为止,我将 PostgreSQL 与 SQL Server 作为链接服务器,我可以查询和检索传感器数据。但是,出于性能原因,我更喜欢将它们存储在我的 SQL Server 中。
到目前为止的解决方案:
- 使用链接的PostgreSQL
select openquery
进行语句并将结果插入到我在 SQL Server 中的表中。定期重复此操作并仅存储新数据(例如,使用更大的时间戳)。
我认为我提出的解决方案并不理想。我想知道在两个数据库之间实现这种同步的最佳实践是什么。
先感谢您!