Назад | Перейти на главную страницу

Как удалить Slony из восстановленной базы данных PostgreSQL?

Я восстановил базу данных, полученную с сервера, на котором работал Slony. На сервере, на котором была восстановлена ​​база данных, не установлен Slony.

Когда база данных была восстановлена, было зарегистрировано много ошибок, связанных со Slony, которые не создавались из-за отсутствия логинов, связанных со Slony. Я думал, что это не проблема, поскольку потеря объектов Slony не имела значения, а на самом деле казалось желательным.

Однако теперь у меня неприятная, если не критическая проблема. Всякий раз, когда кто-то щелкает по таблице во вновь восстановленной базе данных в PGAdmin, появляется всплывающее окно с ошибкой, связанной со Slony ...

Первый гласит: «Произошла ошибка: ОШИБКА: функция _rmscl.getlocalnodeid (неизвестно) не существует»

Я заметил, что под узлом Replication в PGAdmin находится кластер репликации Slony. Попытка отбросить этот кластер приводит к большему количеству ошибок типа «отсутствие объекта».

Есть ли у кого-нибудь идеи, как мы можем удалить последние остатки Slony из этой базы данных?

Предполагая, что у вас нет slon демон больше не работает, просто отбросьте схему, установленную Slony:

DROP SCHEMA _replication CASCADE;

(Измените имя.)