将Postgresql 9.1到9.2从旧服务器迁移到新服务器

时间:2013-07-12 12:21:30

标签: postgresql windows-server-2008

在我的旧服务器中,安装了Postgresql 9.1,它包含大量数据。现在,我有一台新服务器并安装了最新版本的Postgresql 9.2。我想将整个数据从旧服务器迁移到新服务器。我查看了Postgresql文档,并且有一个升级命令,但它似乎解释了在同一服务器中的升级。我怎么能处理这个问题?

2 个答案:

答案 0 :(得分:0)

使用pg_dump转储数据库,并使用psql将其加载到新服务器。我认为pg_upgrade作为现场程序更好。

答案 1 :(得分:0)

我会非常小心地同时更改PostgreSQL的硬件和主要版本。如果出现问题,弄清楚问题是什么会非常复杂。

我这是一个两步过程,首先将数据库恢复到新服务器作为相同版本,然后运行pg_upgrade。这意味着您必须同时在新服务器上安装两个版本的软件。