2010-06-14 111 views
0

我試圖將轉儲的數據從postgresql數據庫移動到另一臺機器上。但是,當syncdb在django上運行時,它會將一些值插入到數據庫中。當我然後想要將轉儲插入到數據庫中時,會發生衝突。將一個django構建的數據庫中的某些數據移動到另一個數據庫的正確方法是什麼?django,postgresql:將轉儲的數據庫數據從一臺機器移動到另一臺機器

+1

上還原你有什麼理由不轉儲架構和數據,並使用不運行執行syncdb? – sdolan 2010-06-14 17:46:28

回答

1

擺脫執行syncdb的,轉而執行正常的數據庫轉儲和它的其他數據庫

+0

我也從1.1遷移到1.2。我不會破壞任何東西嗎? – gruszczy 2010-06-14 18:54:15

+0

我不知道 - 只要檢查一下。 您可以始終在新數據庫上執行syncdb並比較數據庫。首先比較兩個數據庫的結構,簡單的pg_dump和差異應該工作。 然後你可以用同樣的方法從一個數據庫和另一個數據庫執行每個表的轉儲並對它們進行比較。 通過這種方式,您應該只能對新數據庫執行syncdb操作,並加載準備好的sql腳本來加載缺失的數據。 或者只是仔細看看你有的錯誤,也許只是修復它們就足夠了。 – 2010-06-14 19:19:08

+0

謝謝,聽起來很合理:-) – gruszczy 2010-06-14 21:31:31

相關問題