Slonik - slony-I版本不匹配

时间:2012-07-26 15:05:17

标签: postgresql version slony

我有一个DebianEtch / Postgres 8.1设置,它使用来自master的slony复制>从设备。

这些服务器正在被Debian Squeeze / Postgres 8.4服务器取代。

我在Squeeze服务器之间运行良好的Slony,并且需要从Etch.Master复制到Squeeze.Master,然后再拔下Etch盒子上的插件。

然而:

./install_ms1_sqz.slonik:6: Possible unsupported PostgreSQL version (80412) 8.4, defaulting to 8.0 support
./install_ms1_sqz.slonik:6: loading of file /usr/share/slony1/slony1_funcs.sql: PGRES_FATAL_ERROR ERROR:  Slonik version: 1.2.6 != Slony-I version in PG build 1.2.21
ERROR:  Slonik version: 1.2.6 != Slony-I version in PG build 1.2.21

我猜它在抱怨Etch和Squeeze服务器之间的'某些东西'的不同版本,但不确定是什么。

Etch框是一个实时服务器,不能打扰,虽然如果需要(并且可用)我可以安装新版本的slony,并且仍然必须复制到Etch.Slave,尽管有些“停机时间”可以做到这一点。

那么,我是否有希望在地狱,或者我必须在切换时转储/恢复相关的表,seqs等?

干杯。

1 个答案:

答案 0 :(得分:1)

错误消息似乎很清楚 - 您在两台服务器上有不同版本的Slony且它们不兼容。

我会在squeeze服务器上从源代码安装PostgreSQL和Slony - 这样你就可以在两台机器上拥有相同的版本。一旦安装了相关的开发库,这不是一个困难的过程。