Quiero restablecer mi base de datos postgresql a su condición inicial después de la instalación. Aparentemente initdb es la forma de hacer esto, pero aunque el comando tiene una página de manual, no parece estar en ningún lugar de mi sistema Ubuntu 10.10.
¿Alguien sabe cómo se supone que se debe hacer esto en Ubuntu?
ubuntu
postgresql
John Lawrence Aspden
fuente
fuente
Respuestas:
Personalmente, creo que sería mejor seguir los comandos específicos de Ubuntu, pg_lsclusters, pg_dropcluster y pg_createcluster. Estas funciones de contenedor manejan todas las piezas de diseño del sistema de archivos y llaman a initdb cuando es necesario. No es que no pueda usar los comandos directos, pero he visto a muchas personas meterse en problemas en los que omiten partes de la configuración habitual de ubuntu / debian y luego se encuentran con problemas cuando no se cumplen ciertas suposiciones. Tienes una solución de embalaje, aprovéchala.
fuente
-d
interruptor para tal propósito. Hay mucho de qué hablar en Ubuntu, pero tener valores predeterminados razonables no debería ser uno.http://ubuntuforums.org/showthread.php?t=694887 sugiere que desea buscar en
/usr/lib/postgresql/$postgres_version/bin
donde también debe encontrar createdb, createuser y similares, si los necesita.¡Sustituya su versión de postgres según corresponda, obviamente!
(Como un consejo más general:
locate initdb
probablemente te habría proporcionado la respuesta. ¡No tengo una máquina Ubuntu con PG instalada para verificar la respuesta o este hecho, sin embargo!)fuente