2016-12-15 57 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

相關問題