PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 29/04/2011 17:07:17

laurent00
Membre

Récupérer une base supprimée

Bonjour,

J'ai effectué par erreur un drop db.
Y-a-t-il un moyen de la récupérer?

Je suis sous Ubuntu 10.04 avec postgresql 8.4.

Si il n'y a pas un moyen direct de la restaurer, je possède une copie de cette DB de hier.
J'ai vu qu'il existe des journaux (WAL) est-il possible via ceux-ci de "mettre à jour" la db datant de hier?

Merci bcp

Laurent

Hors ligne

#2 29/04/2011 17:18:40

Marc Cousin
Membre

Re : Récupérer une base supprimée

Si vous avez tous les journaux générés depuis hier (c'est le mécanisme d'archivage, il faut une archive_command), il y a moyen de restaurer la base à n'importe quel état entre le moment de la sauvegarde et maintenant. Si vous ne les avez pas tous, c'est impossible.


Marc.

Hors ligne

#3 29/04/2011 19:32:27

laurent00
Membre

Re : Récupérer une base supprimée

Merci pour votre réponse.
Je n'ai rien modifié de la configuration par défaut, je suppose que je mécanisme d'archivage n'est pas activé?

dans le dossier /var/lib/postgresql/8.4/main/pg_xlog

je possède différents fichiers :


/var/lib/postgresql/8.4/main/pg_xlog/000000010000000000000028
/var/lib/postgresql/8.4/main/pg_xlog/000000010000000000000029
/var/lib/postgresql/8.4/main/pg_xlog/00000001000000000000002A
/var/lib/postgresql/8.4/main/pg_xlog/archive_status

Ce sont ces fichiers les journaux?
Postgresql n'a pas été redémarré depuis.
Est-ce qu'ils peuvent suffir à restaurer ma db?

Merci d'avance

Dernière modification par laurent00 (29/04/2011 19:34:59)

Hors ligne

#4 29/04/2011 19:48:44

Marc Cousin
Membre

Re : Récupérer une base supprimée

Probablement pas. Ils ont quel âge ces fichiers ? (ls -l)


Marc.

Hors ligne

#5 01/05/2011 12:53:05

laurent00
Membre

Re : Récupérer une base supprimée

j'ai regardé quelques infos concernant archive commande mais ca n'a pas fonctionné. Je vais approfondir pour comprendre comment cela fonctionne afin que cela n'arrive plus.

Merci de vos réponses.

Laurent

Hors ligne

#6 01/05/2011 13:01:26

Marc Cousin
Membre

Re : Récupérer une base supprimée

Dans ce cas, je vous conseille de lire ceci pour commencer:
http://docs.postgresql.fr/9.0/continuous-archiving.html


Marc.

Hors ligne

Pied de page des forums