web-dev-qa-db-ja.com

復元されたPostgreSQLデータベースからSlonyを削除するにはどうすればよいですか?

Slonyが実行されているサーバーから取得したデータベースを復元しました。データベースが復元されたサーバーにSlonyがインストールされていません。

データベースが復元されたとき、多くのエラーが報告され、Slony関連のログインが欠落しているためにSlony関連のオブジェクトが作成されませんでした。 Slonyオブジェクトを失うことは問題ではないようで、実際には望ましいように思われたので、これは問題ではないと思いました。

しかし、今では重大な問題ではないにしても、私は厄介な問題を抱えています。 PGAdminで新しく復元されたDBのテーブルをクリックするたびに、Slony関連のエラーポップアップ...がポップアップします。

最初のものは次のようになります:「エラーが発生しました:エラー:関数_rmscl.getlocalnodeid(不明)は存在しません」

PGAdminのレプリケーションノードの下に、Slonyレプリケーションクラスターがあることに気付きました。このクラスターを削除しようとすると、より多くのオブジェクト欠落タイプエラーが発生します。

このデータベースからSlonyの最後の痕跡を削除する方法を誰かが知っていますか?

5
Scott Herbert

slonデーモンがもう実行されていないと仮定して、Slonyによってインストールされたスキーマを削除するだけです。

DROP SCHEMA _replication CASCADE;

(名前を調整します。)

7