Je souhaite réinitialiser ma base de données postgresql à son état initial après l'installation. Apparemment, initdb est le moyen de le faire, mais bien que la commande ait une page de manuel, elle ne semble se trouver nulle part sur mon système Ubuntu 10.10.
Est-ce que quelqu'un sait comment cela est censé être fait sur Ubuntu?
ubuntu
postgresql
John Lawrence Aspden
la source
la source
Réponses:
Personnellement, je pense que vous feriez mieux de vous en tenir aux commandes spécifiques à Ubuntu, pg_lsclusters, pg_dropcluster et pg_createcluster. Ces fonctions d'encapsuleur gèrent toutes les pièces de disposition du système de fichiers et appellent initdb si nécessaire. Ce n'est pas que vous ne pouvez pas utiliser les commandes directes, mais j'ai vu beaucoup de gens rencontrer des problèmes où ils contournaient des morceaux de la configuration ubuntu / debian régulière et rencontraient ensuite des problèmes lorsque certaines hypothèses n'étaient pas remplies. Vous avez une solution d'emballage, profitez-en.
la source
-d
commutateur à cette fin. Il y a beaucoup à se plaindre dans Ubuntu, mais avoir des valeurs par défaut raisonnables ne devrait pas en être un.http://ubuntuforums.org/showthread.php?t=694887 suggère que vous souhaitiez chercher
/usr/lib/postgresql/$postgres_version/bin
où vous devriez également trouver createdb, createuser et similaire, si vous en avez besoin.Remplacez votre version postgres le cas échéant, évidemment!
(Un conseil plus général: vous
locate initdb
aurait probablement fourni la réponse. Je n'ai pas de machine Ubuntu avec PG installée pour vérifier la réponse ou ce fait, cependant!)la source