我在Express中创建了自定义脚本,实际上将SQL Server数据库迁移到MongoDB。
但我在两个数据库之间的实时同步方面遇到了问题。
目前我在两个数据库中都添加了一列updated_by
。
然后我从MongoDb和SQL Server数据库中获取最新的updated_by
行。
然后我检查日期差异,并根据它更新我的MongoDB数据库。
有很多数据库表,我发现很难确定哪个表正在更新。
SQL Server 2008 R2中是否有任何日志指出哪些表更新以及何时更新?
我需要一个类似的机制,db表中的任何数据更新都应该立即将这些行同步到我的MongoDB中。
关于实时数据同步的任何更多建议也是受欢迎的。
提前致谢。 :)
当我有这样的要求在Relational DB say(MYSQL)和Non-Relational DB(Mongodb)之间进行同步。
我曾遵循以下步骤,可能在将来帮助其他人。这个概念通常称为变更数据捕获
以下链接可能有所帮助
https://www.flydata.com/blog/what-change-data-capture-cdc-is-and-why-its-important/