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