0
即時通訊編輯嘗試編寫一個python腳本,該腳本獲取postgres數據庫的快照並恢復這些快照。試圖讓pg_dump> data.sql工作是一場噩夢,我遇到了一個想讓我經歷過你們的想法。製作postgres db的快照im
的想法是按照這個邏輯,用於取快照:
1 - stop the postgres daemon
2 - copy the {postgres}/data folder out
3 - start the daemon
然後恢復快照:
1 - stop the postgres daemon
2 - delete the {postgres}/data folder
3 - copy the snapshot data folder in place
4 - reset the permissions of the data folder to the postgres user
5 - start the daemon
這是一個測試數據庫,所以停機時間不是問題。
呃,如果你不瞭解postgres的內幕,這看起來像是一個糟糕的策略。 pg_dump存在的原因。也許你應該問如何讓pg_dump正常工作? – beerbajay