【问题标题】:What is an efficient method to import a database into Django/Postgres?将数据库导入 Django/Postgres 的有效方法是什么?
【发布时间】:2016-12-15 09:18:52
【问题描述】:

我正在使用 Django 和 Postgres 开发一个项目。以前的版本是使用其他技术完成的。

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

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

【问题讨论】:

    标签: django postgresql


    【解决方案1】:

    您可以使用默认的 PostgreSQL 备份机制
    或者您可以使用内置的 Django ORM(速度较慢但与 DB 类型无关)
    ./manage.py dumpdata --exclude auth.permission --exclude contenttypes > db.json
    ./manage.py loaddata db.json
    并检查this answer

    【讨论】:

    • 我怀疑两个系统的数据库结构有很大不同,所以不确定是否可以使用备份机制。
    • 它正在使用 ORM,所以是的,如果您的两个数据库都支持 Django ORM,您可以使用它们
    • ORM 会太慢
    猜你喜欢
    • 2011-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    • 2017-11-07
    • 1970-01-01
    • 2011-05-13
    相关资源
    最近更新 更多