我有一个 DebianEtch/Postgres 8.1 设置,它使用来自 master > slave 的 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 box 是一个实时服务器,不会受到干扰,尽管如果需要(并且可用)我可以安装一个新版本的 slony,并且仍然必须复制到 Etch.Slave,尽管为此需要一些“停机时间”。
那么,我是否有希望,或者我必须在切换时转储/恢复相关的表、序列等?
干杯。