Postgresql
做了純文字備份(SQL 腳本文件格式),如何只恢復數據(假設架構有效)?
我用來備份我的數據庫
pg_dump -cF p my_db > snapshot.sql
。如何僅從其中一個文件中恢復數據(假設架構有效)?我是否必須在其中發布所有 COPY 語句,還是有更直接的方法?
如果您創建了轉儲
-c
並且不想刪除並重新創建數據庫,那麼您將不得不修改轉儲文件以刪除DROP
andCREATE
語句(以及您不想更改的任何其他內容)。psql
可以使用該-f
選項將編輯的文件提供給。