Bonsoir a tous,j'ai un gros probleme et j'avoue qu'apres avoir bidouillé pendant des heures et trainé sur le forum je ne trouve toujours pas.
Je suis sous Ubuntu.
Voici mon probleme:
Je n'arrivais pas a me connecté a ma BDD via mon projet java car probleme de mot de passe,j'ai donc essayé de faire ce que je pouvais,mais sa foiré et je ne pouvais plus me connecté a ma BDD meme avec PGAdmin.
Je n'est donc pas pu faire un DUMP de ma BDD.Mais j'ai lu que Postgres sauvegardait les bases de données dans /var/lib/pgsql/data.
Aparement depuis la version 8.2 c est n'est plus ca,mais j'ai trouver un truc qui y ressemblé dans /var/lib/postgres/8.2/main.Dans ce main il ya aparement l'arborescene normal d'une base de données avec Postgres.Je me dis "chouette sa doit etre ca" je sauvegarde le dossier.Je desinstalle puis re installe POSTGRES.Je recréer mon utilisateur.Je recopie mon dossier MAIN a l'emplacement abituel et je relance pgadmin....etrange il retrouve le nom de mes BDD :"projet" "test"
Mais rien dedans.je desintalle encore POSTGRES.Et la etrangement.meme sans postgres PGADMIN se connecte tjrs a mon serveur?!
de plus les base de données sont toujours la,toujours vide,je peux continué a créer des bases de données,je peux les remplir (POSTGRES n'est tjrs pas installé,la commande psql ne marche evidement pas)
Alors je re installe postgres.Et la si je fait
psql -d projet
ou
psql -teste
Il se connecte et je peux lire les tables etc.
J'avoue que je ne comprend pas comment postgres sait ou allé cherché les BDD qui sont aparement crée par PGADMIN tout seul (ce qui me semblait pas possible car pgadim n'est qu une interface pour postgres)?
Je ne comprends ou PGADMIN stock physiquement mes BDD?
Je ne comprends pas pourquoi quand je crée une BDD en ligne de commande via psql elle se crée mais ne se trouve pas dans /var/lib/postgres/8.2/main pour la simple et bonne raison que le fichier main n'existe pas,il n'est plus crée?!
Je ne comprend pas non plus pourquoi ce n'est plus postgres qui decide ou sont stockées les BDD?!
Je suis vraiment depité car c est un projet a rendre et ma base de donnée est monstreuse et bien evidement je n'est pas de LOG ou sont stocké toutes les requetes de creations de table et d'insertion
Sniff
Partager