0
我有一個小django網站,人們已經註冊並上傳圖片和內容。遷移不同模式之間的數據
我現在想重建網站API。這將更改數據庫模式,並且我想將所有用戶信息從舊數據庫遷移到新數據庫。
這樣做的最佳做法是什麼?鏈接到教程將有所幫助。
數據庫後端是postgres-postgis。
TIA
我有一個小django網站,人們已經註冊並上傳圖片和內容。遷移不同模式之間的數據
我現在想重建網站API。這將更改數據庫模式,並且我想將所有用戶信息從舊數據庫遷移到新數據庫。
這樣做的最佳做法是什麼?鏈接到教程將有所幫助。
數據庫後端是postgres-postgis。
TIA
有不同的數據遷移方法。在我以前的僱主中,我們重新編寫了大部分代碼,在部署新應用程序之前,我們必須遷移舊數據。有兩種方法:
從第一直接從數據庫架構遷移數據:這是 非常有用的,特別是如果在傳統的DB你的數據是巨大的。如果 您讓數據庫從一個表/數據庫複製到另一個表/數據庫,它將非常快速地爲 。您需要具備SQL知識(谷歌「從另一個數據庫插入」)。
編寫腳本或django命令將數據加載到django模型並從那裏開始。這不會像數據庫選項一樣快,但它可能更容易編碼,並取決於您的更改範圍,您唯一的選擇。如果你打算事先做一些計算,那麼像python這樣的高級語言將會很有幫助。
謝謝,我想我可能會去第二個選項。在接受你的回答之前,看看別人是否回答。 – user3030969
不客氣。只是想補充一點,數據遷移是一個難題,開發需要時間。實際上,如果您有大量數據,遷移數據也可能需要時間。目標應該是儘量減少停機時間並且一致地移動數據(例如,不要多次複製數據)。 – tayfun
我記住這一點 – user3030969