1
我的django應用程序在數據庫中的各種表中有大約500條記錄(postgres
)。我想向特定表中添加約4條記錄。我已創建(由手)一個表示要添加的新數據的json文件,並且我已經注意爲它們提供新的id
s,以便它們不會與db中的現有記錄衝突。使用json文件在django中向數據庫中添加一些記錄
我想知道的是,是否現有的數據(原500條記錄)將被刪除時,我打電話
django-admin.py loaddata mydata.json
或將新數據添加到現有記錄?
p.s: 有沒有什麼辦法可以將數據庫中的整個數據轉換成json文件?當有很多模型類時,使用序列化器是很耗時的。
謝謝你..但你如何從Ubuntu的Postgres的數據備份? – 2012-03-14 13:45:20
這實際上是另一個問題。要使用的命令是pg_dump。例如,您可以使用以下命令進行轉儲:pg_dump -x -F c -f/path/to/dump database_name。然後使用以下命令恢復:pg_restore --disable-triggers -d database_name/path/to/dump。請閱讀關於這些命令標誌的文檔。 – jpic 2012-03-14 13:46:37
'django-admin'還有一個工具,用於以'loaddata'稍後讀取的格式從數據庫轉儲數據:https://docs.djangoproject.com/en/dev/ref/django-admin/ #dumpdata-appname-appname-appname-model – 2012-03-14 14:54:06