我正在嘗試將數據庫從舊服務器移動到新服務器。任何幫助,將不勝感激。如何在PgSQL中將數據庫從一臺服務器移動到另一臺服務器?
3
A
回答
8
只是pipe從舊服務器轉儲到新的一個:
pg_dump -h 172.26.76.100 -p 5432 -U username your_db | psql -h localhost -p 5432 -U username your_db
更換IP地址和你去。如果您使用不同版本的PostgreSQL,請確保您使用最新版本的pg_dump和psql。
+0
pg_dumpall將獲得一切。他應該確保他使用超級用戶的角色來獲得一切。 – mikelikespie 2010-08-18 10:04:08
2
這個問題的正確答案取決於數據庫的大小。但是dumprestore是最正確的答案。 – xenoterracide 2010-08-17 03:21:00
數據庫的大小是多少?你可以有多大的停機時間窗口? – vyegorov 2012-05-05 08:24:34