Ich möchte meine postgresql-Datenbank nach der Installation auf den ursprünglichen Zustand zurücksetzen. Anscheinend ist initdb der richtige Weg, aber obwohl der Befehl eine Manpage enthält, scheint er auf meinem Ubuntu 10.10-System nirgendwo zu sein.
Weiß jemand, wie das auf Ubuntu gemacht werden soll?
ubuntu
postgresql
John Lawrence Aspden
quelle
quelle
Antworten:
Persönlich denke ich, dass Sie besser dran sind, sich an die Ubuntu-spezifischen Befehle pg_lsclusters, pg_dropcluster und pg_createcluster zu halten. Diese Wrapper-Funktionen behandeln alle Teile des Dateisystem-Layouts und rufen bei Bedarf initdb auf. Es ist nicht so, dass Sie die direkten Befehle nicht verwenden können, aber ich habe gesehen, dass viele Leute Probleme hatten, bei denen sie Teile der regulären Ubuntu / Debian-Konfiguration umgangen und dann auf Probleme gestoßen sind, als bestimmte Annahmen nicht erfüllt wurden. Sie haben eine Verpackungslösung, nutzen Sie diese.
quelle
-d
Schalter für diesen Zweck. In Ubuntu gibt es viel zu toben, aber vernünftige Standardeinstellungen sollten es nicht sein.http://ubuntuforums.org/showthread.php?t=694887 schlägt vor, dass
/usr/lib/postgresql/$postgres_version/bin
Sie dort nachsehen möchten, wo Sie auch createdb, createuser und ähnliches finden sollten, falls Sie diese benötigen.Ersetzen Sie Ihre postgres-Version natürlich entsprechend!
(Als allgemeiner Tipp:
locate initdb
hätte Ihnen wahrscheinlich die Antwort geliefert. Ich habe keinen Ubuntu-Rechner mit installiertem PG, um entweder die Antwort oder diese Tatsache zu überprüfen!)quelle