возможно ли настроить репликацию между базой версии 8,4,5 и базой 9,1,3?

Собственно в силу некоторых обстоятельств получилось два сервера основной: opensuse 11.3 postgresql 8.4.5 и резервный opensuse 12.1 postgresql 9.1.3.
Так вот возможно ли настроить какими-либо средствами репликацию между базами postgres при условии, что 8.4.5 это основная база, а 9.1.3 резервная база.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Репликации бывают разными.

Репликации бывают разными. Если делать на уровне SQL что-то типа Slony то по идее должно прокатить, хотя полной уверенности нет. Если же речь идёт об standby-репликации, то невозможно, ибо в 8.4.5 такого функционала просто нет.

Уточняю: второй сервер нужен

Уточняю:
второй сервер нужен на случайю, если с основным случится катастрофа. Т.е. схема работы должна быть такая: есть две железки. На первой железке работают пользователи выполняют какие-то операции с БД. Одновременно силами СУБД+ какой-либо приблуды выполняется копирование на сервер №2 на лету всех тех изменений которые выполняют пользователи в БД на сервере 1. в это время пока все нормально с сервером №2 ни кто не работает.
Происходит крах системы на сервере №1.
Необходимо чтобы пользователи переключились на сервер №2 и продолжили работу пока сервер №1 находится в стадии ремонта.
После востановления работоспособности сервера №1 необходимо перелить инфу с сервера 2 на сервер1 (желательно темиже средствами которыми происходила репликация с сервера 1 на 2)и перегнать пользователей также на сервер 1.
Соответственно, если это можно реализовать на базах postgresl разных версий, то в сторону каких приблуд лучше смотреть?

То, что вы описали - это

То, что вы описали - это standby-репликация. Между разными версиями это невозможно.

следовательно по уму нужно

следовательно по уму нужно обновить postgresql на основном сервере с версии 8,3,5 да 9,1,3. И уже потом настраивать репликацию.
Тогда вопрос не в тему где можно глянуть инфу на русском языке по процедуре обновления postgresql?

По уму - да. На русском - не

По уму - да.
На русском - не знаю, но вообще-то процесс очень прост. Делаете бакап через pg_dumpall на старой версии и восстанавливаете этот бакап через psql на новой. Всё. Как бы просто, но есть некая разница в умолчаниях и функционировании 8-ки и 9-ки. Может быть в вашем случае она окажется несущественной, тогда вам повезло. Возможно всё-таки наткнётесь на какие-либо грабли - тогда надо будет разбираться отдельно. Так что советую сперва потренироваться на тестовом сервере, проверить там, что всё работает, а только затем уже обновлять продуктив.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023