2016-09-30 69 views
1

我对PostgreSQL场景相当陌生,所以请原谅我,如果这是一个愚蠢的问题。我试图寻找这个,但是,我一直只找到从一个版本升级到另一个版本的问题,例如从8.x到9.x.但就在前几天,我使用dumpall从9.6beta4升级到9.6rc1,今天我看到9.6发布了,并且真的不想浪费一天创建dumpall文件并恢复它。所以我想知道是否有“就地”升级,还是需要再次使用dumpall从9.6rc1升级到9.6。如何将Postgresql 9.6rc1升级到Postgresql 9.6

我的主要数据库经验是使用Firebird和Sql Server,并且在升级数据库软件时不需要执行备份还原。

感谢, 爱德华

+0

'pg_upgrade' https://www.postgresql.org/docs/current/static/pgupgrade.html使用'--link'选项进行就地升级 –

+0

我以前看过这个。但是该命令正在寻找oldbin&newbin,yum/apt-get会将posgresql安装到相同的bin文件夹中。该手册还说 - 链接使用硬链接。这是否意味着在pg_upgrade之后,我们将有一个olddatadir和newdatadir,但olddatadir将链接到newdatadir? –

+0

对不起,我不使用Linux,不知道 –

回答

3

备份/恢复仅仅是必要的,如果目录版本已经改变;这是CATALOG_VERSION_NOsrc/include/catalog/catversion.h

如果你看看commit log of REL_9_6_STABLE,你会发现最后一次更改是在2016-08-13。

因此,更新软件并重新启动服务器应该是安全的。

+0

这工作。非常感谢。 –

相关问题