Слоник - Слони-я версия msimatch

У меня есть установка DebianEtch/Postgres 8.1, которая реплицируется с использованием slony из master > slave.

Эти серверы заменяются серверами Debian Squeeze/Postgres 8.4.

У меня есть Slony между серверами Squeeze, работающий нормально, и мне нужно выполнить репликацию из 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 ответ

Сообщение об ошибке кажется ясным - у вас есть разные версии Slony на двух серверах, и они не совместимы.

Я бы установил и PostgreSQL, и Slony из исходного кода на squeeze сервере - таким образом, вы можете иметь одинаковую версию на обеих машинах. Это не сложный процесс, если вы установили соответствующие библиотеки разработки.

Другие вопросы по тегам