Vous n'êtes pas identifié(e).
Pages : 1
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
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
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
Probablement pas. Ils ont quel âge ces fichiers ? (ls -l)
Marc.
Hors ligne
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
Dans ce cas, je vous conseille de lire ceci pour commencer:
http://docs.postgresql.fr/9.0/continuous-archiving.html
Marc.
Hors ligne
Pages : 1