我有一个小的django网站,人们已经注册并上传了图片和内容。
我现在想要重建网站API。这将更改数据库架构,我想将所有用户信息从旧数据库迁移到新数据库。
这样做的最佳做法是什么?指导教程的链接会有所帮助。
数据库后端是postgres-postgis。
TIA
答案 0 :(得分:1)
数据迁移有不同的方法。在我以前的雇主中,我们从头开始重写了大部分代码,在部署新应用程序之前,我们必须迁移旧数据。有两种方法:
直接从数据库迁移第一个模式的数据:这是 非常有用,特别是如果您在旧数据库中拥有的数据很大。如果 你让数据库从一个表/数据库复制到另一个表/数据库是非常的 快速。你需要掌握SQL知识(google'从另一个数据库插入')。
编写脚本或django命令将数据加载到django模型中并从那里开始。这不会像数据库选项那么快,但可能更容易编码,并且根据您的更改比例,您唯一的选择。如果你要事先做一些计算,那么像python这样的高级语言会有所帮助。