簡體   English   中英

恢復只觸發postgres

[英]REstore only triggers postgres

我備份了postgres數據庫,這不是我第一次使用此命令:

pg_dump db -f /backup/agosto_31.sql

我用這個來做恢復:

psql -d August_31 -f August_31.sql

但是這次我沒有導入任何觸發器,並且有很多。 我簽入了文件August_31.sql,它們是。 我怎樣才能再次導入它們? 只有觸發器。

謝謝大家的問候!

僅導入觸發器沒有任何可能性。 但是,由於轉儲(備份文件)為SQL格式(純文本),因此您可以在任何編輯器中手動剪切觸發器定義。 在這種情況下,實用的轉儲數據和模式將文件分開。

可能的原因是導入(從備份還原)失敗,可能是由於依賴關系損壞。 檢查psql輸出是否存在一些錯誤。 psql很可能會在第一個錯誤時停止:

psql -v ON_ERROR_STOP=1

使用此選項。 沒有錯誤的說明不可能提供更多幫助。

暫無
暫無

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

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