繁体   English   中英

如何在不进行事务复制的情况下将数据从一台SQL服务器传输到另一台SQL服务器

[英]How to transfer Data from One SQL server to another with out transactional replication

我有一个与网站连接的数据库,来自网站的数据正在该数据库中插入,我需要将数据从该数据库实时传输到另一台服务器上的另一个主数据库(SQL)(最小延迟)。 在这种情况下,我不能使用事务复制。 还有哪些替代方案可以实现这一目标? 是否可以将Apache kafka等DataStreams与SQL Server集成?

没有更多细节,很难给出完整的答案。 在技​​术上有可能,而在架构上实际上是有意义的:)

是的,您可以从RDBMS到Kafka,也可以从Kafka到RDBMS。 您可以使用Kafka Connect JDBC源和接收器 还有一些CDC工具(例如Attunity,GoldenGate等)支持与MS SQL和其他RDBMS集成。

但是……这取决于您为什么要在第二个数据库中存储数据。 您是否需要第一个的精确副本? 如果这样,DB-DB复制可能是一个更好的选择。 如果您想在其他地方处理数据和/或将其保存在其他存储中,则Kafka是一个不错的选择。 但是,如果您只想使用MS SQL-MS SQL,则Kafka本身可能会显得过大。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM