Como eu removo o Slony de um banco de dados PostgreSQL restaurado?

5

Eu restaurei um banco de dados que veio de um servidor no qual o Slony estava sendo executado. O servidor no qual o banco de dados foi restaurado não possui o Slony instalado.

Quando o banco de dados foi restaurado, muitos erros foram relatados, com os objetos relacionados ao Slony não sendo criados devido à falta de logons relacionados ao Slony. Isso eu pensei que não era um problema, pois perder os objetos Slony não parecia importar, e de fato parecia desejável.

No entanto, agora eu tenho um problema anoying, se não crítico. Sempre que alguém clica em uma tabela no banco de dados recém-restaurado no PGAdmin, um pop-up de erro relacionado ao Slony ... aparece.

O primeiro lê: "Ocorreu um erro: ERRO: a função _rmscl.getlocalnodeid (desconhecido) não existe"

Eu noto que sob o nó Replicação no PGAdmin, há um cluster de replicação Slony. Tentar eliminar esse cluster resulta em mais erros de tipo de objeto ausente.

Alguém tem alguma idéia de como podemos remover os últimos vestígios do Slony desse banco de dados?

    
por Scott Herbert 11.01.2011 / 00:30

1 resposta

7

Supondo que você não tenha mais um daemon slon em execução, apenas descarte o esquema que foi instalado por Slony:

DROP SCHEMA _replication CASCADE;

(ajuste o nome.)

    
por 11.01.2011 / 08:02