如何在PgSQL中将数据库从一台服务器移动到另一台服务器?
答
只是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
这个问题的正确答案取决于数据库的大小。但是dumprestore是最正确的答案。 – xenoterracide 2010-08-17 03:21:00
数据库的大小是多少?你可以有多大的停机时间窗口? – vyegorov 2012-05-05 08:24:34