Django MySql数据库同步

时间:2018-07-09 14:50:12

标签: python mysql django master-slave synchronisation

我已经在MySql数据库上构建了Django应用程序。从外部(主)MySql数据库(这是Druple Webapp的应用程序数据库)读取此应用程序的数据。这两个数据库的模式非常不同,但是本地Django数据库上的所有数据都是从外部数据库中读取的,中间有一些ETL。每天都会对外部数据库进行几次更新。我已经构建了一个模块,可以通过必要的验证等方式并使用Django模型API,将其批量上传到本地数据库进行开发。但是,在生产中,我希望在Drupal数据库发生更改时,如果通过有效性测试(或者也可以进行日常同步),则更新本地Django数据库(我的应用程序具有许多数据约束,因此Drupal开发人员不包括在内)。我看过MySql同步工具。但是,我担心绕过Django模型API。有没有办法让我轮询外部数据库的更改,然后使用Django模型API将更改写入Django数据库?还是绕过它没关系吗?这种事情是否有最佳实践(我对此有些陌生)?谢谢!

0 个答案:

没有答案