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