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