千家信息网

与第三方应用的数据库同步数据的方式

发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,与第三方应用的数据库同步数据的方式,抛开第三方开源服务和自编码java实现,仅从数据库层面考虑: 环境假设:第三方数据库为关系型数据库;我们的应用为mysql数据库。方案一:一般提出要同步通常都是关系
千家信息网最后更新 2024年11月19日与第三方应用的数据库同步数据的方式与第三方应用的数据库同步数据的方式,抛开第三方开源服务和自编码java实现,仅从数据库层面考虑:
环境假设:
第三方数据库为关系型数据库;
我们的应用为mysql数据库。
方案一:
一般提出要同步通常都是关系型数据库,所以不管第三方的数据库如何,我们都可以要求对方按照mysql的sql脚本风格进行导出成文本;
本地再执行文本,即可同步到我们的数据库。
方案二:
如果第三方不愿意自己去导出成文本;那么我们可直接从第三方的数据库查询数据,
这个时候只要第三方提供访问数据库的用户名和密码,
我们可以自己去进行查询并把结果按照方案一的方式进行处理。
第三方完全可以只提供一个只查询某些表的用户名和密码(第三方数据库人员控制好权限即可实现)。
方案三:
以上数据同步的方式,都是不及时的。
如果要及时同步,那么我们提供用于读写数据库的表的用户名和密码给第三方,
第三方数据一旦有更新,及时通知并同步到我们的数据库。

方案四:
这种方案只适用双方数据库是一样,比如都是sql server 或者是oracle,他们之间可以通过 database link进行直接同步。
0