Hier die Lösung für mein Problem. Vielleicht hilft es dem Nächsten:
Mache die Benutzer mit
killable und kille sie mit
(sophomorix-kill ohne Parameter hat die Zombies bei mir nicht gekillt)
Da es bei mir über 50 Benutzer waren, hätte ich mir ein Skript schreiben können. Ich habe dann aber aus Trotz die Kettensäge weiter benutzt:
Folgendes hat bei mir funktioniert:
pg_dump -U ldap ldap >postgres_20180714.dump
grep -v Meyer postgres_20180714.dump > postgres_20180714_ohne_Meyer.dump
<editieren der postgres_20180714_ohne_Meyer.dump und vor jedes CREATE TABLE Tabellenname ein DROP TABLE Tabellenname CASCADE; eingefügen>
psql -U ldap < postgres_20180714_ohne_Meyer.dump
sophomorix-dump-pg2ldapp
Meine Befürchtung, dass stored procedures oder andere SQL-Feinheiten dabei über Board gehen, waren unbegründet: Sie sind im Dump enthalten.
Es gibt noch eine Variante ohne die Drops einfügen zu müssen:
DROP SCHEMA public CASCADE;
CREATE SCHEMA public;
am Anfang der Dump-Datei sollte auch funktionieren. Ich habe aber nicht die notwendigen Rechte für das Schema. Ich habe das Passwort für die Datenbank sicher bei der Installation eingeben, aber ich weiß nicht wo es gespeichert wird.