2016-12-15 88 views
0

我正在使用Django和Postgres开发一个项目。以前的版本是使用其他技术完成的。将数据库导入Django/Postgres的有效方法是什么?

如何将以前的版本迁移到Django?数据非常大,因此导入速度至关重要。

由于这两个数据库模式都很复杂,我认为直接使用Postgres并不可行。如果我使用Django,是否有创建(复杂)对象的替代方法?

回答

0

你可以使用默认的PostgreSQL的备份机制
或者你可以使用Django的ORM内置的(这是速度较慢,但​​不依赖于DB型)
./manage.py dumpdata --exclude auth.permission --exclude contenttypes > db.json
./manage.py loaddata db.json
并检查this answer

+0

我怀疑数据库结构在两个系统中是非常不同的,所以不确定我是否可以使用备份机制。 – nilanjan

+0

它使用ORM,所以是的,如果你的两个数据库支持Django ORM –

+0

ORM会太慢 – nilanjan

相关问题