Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql Slonik-slony-I版本msimatch_Postgresql_Version_Slony - Fatal编程技术网

Postgresql Slonik-slony-I版本msimatch

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

我有一个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 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,手动转储/恢复会更安全!