Postgresql Slonik-slony-I版本msimatch
我有一个DebianEtch/Postgres 8.1设置,它使用slony从master>slave进行复制 这些服务器正被Debian Squence/Postgres 8.4服务器所取代 我在挤压服务器之间运行得很好,需要在我拔掉蚀刻盒的插头之前从Etch.Master复制到挤压.Master 然而:Postgresql Slonik-slony-I版本msimatch,postgresql,version,slony,Postgresql,Version,Slony,我有一个DebianEtch/Postgres 8.1设置,它使用slony从master>slave进行复制 这些服务器正被Debian Squence/Postgres 8.4服务器所取代 我在挤压服务器之间运行得很好,需要在我拔掉蚀刻盒的插头之前从Etch.Master复制到挤压.Master 然而: ./install_ms1_sqz.slonik:6: Possible unsupported PostgreSQL version (80412) 8.4, defaulting to
./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 box是一个实时服务器,不能被干扰,尽管我可以在需要时安装新版本的slony(并且可用),并且仍然必须复制到Etch.Slave,尽管有些“停机”是可以的
那么,我到底有没有希望,还是必须在切换时转储/恢复相关表、seq等
干杯 错误消息似乎很清楚-两台服务器上的Slony版本不同,它们不兼容
我会在squeeze服务器上从源代码安装PostgreSQL和Slony,这样您就可以在两台机器上使用相同的版本。一旦安装了相关的开发库,这不是一个困难的过程。但是挤压版不是比蚀刻版更新吗?挤压有最新的,我怀疑我能(容易地)得到最新的版本等,看看你是否能找到两个版本相同的版本。Backport在这里可能会有所帮助。您熟悉使用Backport吗?在某种程度上是的,但不确定它们是否返回到多个版本-然后我遇到了在实时服务器上返回到当前版本的问题。我认为如果使用真正的pita,手动转储/恢复会更安全!