0
我正在使用Django和Postgres開發一個項目。以前的版本是使用其他技術完成的。將數據庫導入Django/Postgres的有效方法是什麼?
如何將以前的版本遷移到Django?數據非常大,因此導入速度至關重要。
由於這兩個數據庫模式都很複雜,我認爲直接使用Postgres並不可行。如果我使用Django,是否有創建(複雜)對象的替代方法?
我正在使用Django和Postgres開發一個項目。以前的版本是使用其他技術完成的。將數據庫導入Django/Postgres的有效方法是什麼?
如何將以前的版本遷移到Django?數據非常大,因此導入速度至關重要。
由於這兩個數據庫模式都很複雜,我認爲直接使用Postgres並不可行。如果我使用Django,是否有創建(複雜)對象的替代方法?
你可以使用默認的PostgreSQL的備份機制
或者你可以使用Django的ORM內置的(這是速度較慢,但不依賴於DB型)
./manage.py dumpdata --exclude auth.permission --exclude contenttypes > db.json
./manage.py loaddata db.json
並檢查this answer
我懷疑數據庫結構在兩個系統中是非常不同的,所以不確定我是否可以使用備份機制。 – nilanjan
它使用ORM,所以是的,如果你的兩個數據庫支持Django ORM –
ORM會太慢 – nilanjan