Chcę zresetować bazę danych postgresql do stanu początkowego po instalacji. Najwyraźniej initdb jest na to sposobem, ale chociaż polecenie ma stronę podręcznika, wydaje się, że nie ma go nigdzie w moim systemie Ubuntu 10.10.
Czy ktoś wie, jak to zrobić na Ubuntu?
ubuntu
postgresql
John Lawrence Aspden
źródło
źródło
Odpowiedzi:
Osobiście uważam, że lepiej byłoby trzymać się konkretnych poleceń Ubuntu, pg_lsclusters, pg_dropcluster i pg_createcluster. Te funkcje opakowania obsługują wszystkie elementy układu systemu plików i w razie potrzeby wywołują initdb. Nie chodzi o to, że nie można używać poleceń bezpośrednich, ale widziałem, jak wiele osób ma problemy z pominięciem części standardowej konfiguracji ubuntu / debian, a następnie napotykało problemy, gdy pewne założenia nie zostały spełnione. Masz rozwiązanie w zakresie opakowań, skorzystaj z niego.
źródło
-d
przełącznik do tego celu. W Ubuntu jest wiele powodów do narzucenia się, ale rozsądne ustawienia domyślne nie powinny być jednym.http://ubuntuforums.org/showthread.php?t=694887 sugeruje, że chcesz szukać
/usr/lib/postgresql/$postgres_version/bin
tam, gdzie powinieneś również znaleźć createb, createuser i podobne, jeśli ich potrzebujesz.Oczywiście zastąp odpowiednią wersję postgres!
(Jako ogólniejsza wskazówka:
locate initdb
prawdopodobnie dostarczyłbym ci odpowiedź. Nie mam jednak zainstalowanej maszyny Ubuntu z PG, aby sprawdzić odpowiedź lub ten fakt!)źródło