Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在一个具有多个数据库的应用程序中迁移/进行迁移_Python_Mysql_Django - Fatal编程技术网

Python 如何在一个具有多个数据库的应用程序中迁移/进行迁移

Python 如何在一个具有多个数据库的应用程序中迁移/进行迁移,python,mysql,django,Python,Mysql,Django,我在django的一个项目中工作: 一个应用程序 三个具有历史数据的大型相同mysql数据库 一个mysql数据库,我在其中存储历史数据计算的结果 当我对模型进行更改时,我正在努力学习如何进行迁移/迁移 只有一个数据库,我可以简单地执行以下操作: $ manage.py makemigrations <app_name> $ manage.py migrate <app_name> 0001 $manage.py makemigrations $manage.000

我在django的一个项目中工作:

  • 一个应用程序
  • 三个具有历史数据的大型相同mysql数据库
  • 一个mysql数据库,我在其中存储历史数据计算的结果
当我对模型进行更改时,我正在努力学习如何进行迁移/迁移

只有一个数据库,我可以简单地执行以下操作:

$ manage.py makemigrations <app_name>
$ manage.py migrate <app_name> 0001
$manage.py makemigrations
$manage.0001
但这会为每个数据库中的每个模型创建表。我试着去摆弄:

$ manage.py migrate <app_name> 0001 --database==<name_of_db>
$manage.py迁移0001--数据库==
但这就是我应该做的吗?我已经研究过路由器,但我真的不知道如何为这种情况配置路由器

简而言之:我的目标是能够更新模型,然后只将更改迁移到相关数据库。在某些情况下,更新后的模型应迁移到三个相同的数据库,在其他情况下,更新后的模型应只迁移到一个唯一的数据库


所有的帮助将不胜感激

我找到了这个django文档。我认为这很有帮助