pg_dump: Сообщение об ошибке с сервера: ОШИБКА: поиск в кеше не удался для типа 19

Я использую slony для репликации базы данных postgresql. он работает нормально когда-нибудь. После того, как я использую команду slony для удаления узла репликации, pg_dump не работает, сообщение об ошибке: pg_dump: схема с OID 73033 не существует

Затем я удаляю пространство имен slony в pg_namespace, и pg_dump не работает. Итак, я удаляю данные пространства имен в pg_class, pg_type, команда: УДАЛИТЬ ИЗ pg_class, где relnamespace=73033 УДАЛИТЬ ИЗ pg_type, где relnamespace=73033

я получил сообщение об ошибке: pg_dump: сообщение об ошибке с сервера: ОШИБКА: поиск в кеше не удался для типа 19

Как это исправить? Как восстановить базу? Спасибо!


person user444962    schedule 11.09.2010    source источник


Ответы (1)


Вы пытались перезапустить Postgresql после изменения? Другие, похоже, исправили это таким образом, поскольку он очищает кеш и это легко сделать:

http://lists.slony.info/pipermail/slony1-general/2010-February/010361.html

Надеюсь, это так просто, но вы, вероятно, уже пробовали это.

// Джон

person John P    schedule 12.09.2010