如何在Django中选择性地同步数据库



现在在Django中,我有两个数据库:

  1. 我的应用程序和
  2. 的默认MySQL数据库
  3. 外部Oracle数据库,对于我的目的,是只读的

有更多的表在外部数据库比我需要的数据,我也想稍微修改数据库布局。是否有一种方法,我可以有选择地选择什么数据在外部数据库,我想同步到我的数据库?外部数据库是动态的,我希望我的应用程序反映这一点。

我想做这样的事情:

假设外部数据库有两个表(100个表),如下所示:

Table47

    鸡蛋
  • 垃圾邮件
  • 香肠

Table48

    名字
  • 年龄
  • 颜色

我想保持数据如下:

Foo

    鸡蛋
  • 垃圾邮件
  • 类型(外键)

酒吧

    名字
  • 年龄
  • Type (foreign key)

类型
  • 一些字段

有一种方法我可以在Django中做到这一点吗?

基本上编写与您希望的目标表相匹配的模型,然后编写一些内容在两者之间迁移数据。如果可以的话,我想做一个评论,但是不够。

最新更新