Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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 Django--多数据库--数据迁移_Python_Database_Django_Python 2.7_Django Models - Fatal编程技术网

Python Django--多数据库--数据迁移

Python Django--多数据库--数据迁移,python,database,django,python-2.7,django-models,Python,Database,Django,Python 2.7,Django Models,我很难理解Django多数据库文档。下面是我努力实现的目标 我必须用Python将一些数据从一个数据库迁移到另一个数据库。 两个数据库都有相同的结构,所以我只有一个模型文件 我在代码中需要做的是从一个数据库的一些表中选择数据,然后插入到另一个数据库的表中 如何操作,即在模型查询中选择要使用的数据库?此外,如有任何建议,我们将不胜感激 谢谢这里的文档非常清楚 假设您在设置中配置了db_for_read和db_for_write,则用于读取: YourModel.objects.using("db_

我很难理解Django多数据库文档。下面是我努力实现的目标

我必须用Python将一些数据从一个数据库迁移到另一个数据库。 两个数据库都有相同的结构,所以我只有一个模型文件

我在代码中需要做的是从一个数据库的一些表中选择数据,然后插入到另一个数据库的表中

如何操作,即在模型查询中选择要使用的数据库?此外,如有任何建议,我们将不胜感激

谢谢

这里的文档非常清楚

假设您在设置中配置了db_for_read和db_for_write,则用于读取:

YourModel.objects.using("db_for_read").all()
对于写入-每个实例:

your_model_instance.save(using="db_for_write")
或分批:

YourModel.objects.using("db_for_write").bulk_create(
    [your_model_instance1, your_model_instance2, etc]
    )