簡體   English   中英

從Yesod永久遷移Postgresql

[英]Migrating Postgresql from yesod persistent

我在一台計算機上創建了一個pg_dump並將其加載到另一台計算機上的單獨數據庫中。

我嘗試運行yesod可執行文件,但在遷移時失敗。

正在遷移:

CREATE TABLE "email"("id" SERIAL PRIMARY KEY UNIQUE,"email" VARCHAR NOT NULL,"user" INT8 NULL,"verkey" VARCHAR NULL)
NOTICE:  CREATE TABLE will create implicit sequence "email_id_seq1" for serial column "email.id"
ff: SqlError {sqlState = "42P07", sqlExecStatus = FatalError, sqlErrorMsg = "relation \"email\" already exists", sqlErrorDetail = "", sqlErrorHint = ""}

pg_dump已經創建了一個“電子郵件”表,但是yesod想創建一個新的電子郵件表,我怎樣才能使yesod識別轉儲重載的電子郵件表?

我認為轉儲使數據庫與yesod持久性期望表略有不同。 但是我不確定,我只需要一種將持久性數據庫從一台服務器復制到另一台服務器的方法。

在我看來,您正在嘗試初始化新數據庫。 您能否僅通過配置選項將Yesod指向新數據庫並運行副本?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM