這可能是一個簡單的問題,但我想澄清一下。
根據檔案,Heroku 有一個臨時檔案系統。我的解釋是,每當您將檔案上傳到 Heroku 并且配置發生更改或應用程式重新啟動時,檔案就會消失。
但是,我想知道如果您通過轉儲檔案將資料上傳到 Heroku Postgres,是否會出現這種情況。
對于開發,我使用的是本地 Postgres 服務器。從那里,我將創建一個轉儲檔案,然后使用此處找到的命令上傳該檔案:
https://stackoverflow.com/a/71206831/3100570
現在假設我的應用程式向 Heroku Postgres 發出 POST 請求,如果應用程式重新啟動或崩潰,該資料是否會與轉儲檔案中的初始資料一起保留?
uj5u.com熱心網友回復:
以這種方式將資料攝取到您的 PostgreSQL 資料庫中不會觸及您的測功機的檔案系統。您只需連接到 PostgreSQL 并運行該檔案中包含的 SQL 命令:
-f, --file=file
SQL file to run
資料將以完全相同的方式存盤在 PostgreSQL 中,就像你自己做一堆INSERTs 一樣。您應該可以毫無問題地以這種方式攝取資料,然后像往常一樣繼續與您的應用程式互動。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/451220.html
標籤:PostgreSQL heroku
