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 08/06/2011 14:26:02

bebert73
Membre

sauvegarde / restauration à froid

Bonjour,

J'ai voulu faire une sauvegarde / restauration à froid, mais apparemment j'ai pas tout compris. Voilà comment j'ai procédé :

Sauvegarde
1- j'ai arrêté le service
2- j'ai copié le dossier du cluster (donc le dossier qui contient toutes les bases)

Restauration
1- j'ai supprimé puis recréé le cluster (avec le même nom, même port)
2- puis j'ai arrêté le service
3- j'ai supprimé le dossier du cluster, et j'ai  remis l'ancien (la sauvegarde) à sa place
4- je redémarre le service...sauf que le service ne démarre plus


c'est normal que ça ne marche pas ?


ps : je suis sous WinXP

Hors ligne

#2 08/06/2011 14:29:19

Marc Cousin
Membre

Re : sauvegarde / restauration à froid

Je présume que le répertoire après restauration n'appartient pas à l'utilisateur système 'postgres' ?


Marc.

Hors ligne

#3 08/06/2011 14:41:39

bebert73
Membre

Re : sauvegarde / restauration à froid

si, j'ai bien fait la copie en tant qu'utilisateur postgres...j'ai vérifié, le répertoire restauré appartient bien à postgres

il y a quelque part un log avec ce qui se passe au démarrage ?

Dernière modification par bebert73 (08/06/2011 14:41:56)

Hors ligne

#4 08/06/2011 14:42:17

Marc Cousin
Membre

Re : sauvegarde / restauration à froid

Dans ce cas, je n'ai pas de réponse évidente. Il y a quoi dans la log, et dans le journal des évènements ?


Marc.

Hors ligne

#5 08/06/2011 14:47:57

bebert73
Membre

Re : sauvegarde / restauration à froid

il est où le log du démarrage de PG ?

Hors ligne

#6 08/06/2011 14:54:09

Marc Cousin
Membre

Re : sauvegarde / restauration à froid

Probablement dans Program Files/Postresqlxxx/data/pg_log ?


Marc.

Hors ligne

#7 08/06/2011 15:06:30

bebert73
Membre

Re : sauvegarde / restauration à froid

bon, problème réglé, en fait c'était tout simplement qu'au moment de la restauration j'ai lancé la mauvaise option du copy de dos il ne m'a pas copié les répertoires vides (pg_tblspc, pg_twophase, etc.). En les copiant ça marche. OUF !

mais du coup je me suis lancé à la recherche de ce fameux log, impossible à trouver. il est censé se trouver dans le répertoire des données ? pour info mon répertoire des données n'est pas un sous-répertoire de Program Files/PostgreSQL (j'ai mis les données sur un 2ème disque SSD que j'ai dans mon laptop)

mais pas la moindre trace d'un fichier log. J'ai des répertoires pg_clog et pg_xlog, mais je suppose que ça n'a rien à voir

et dans Program Files/Postgresql non plus, pas la moindre trace d'un log, j'ai cherché dans tous les sous-répertoire

il s'appelle comment le fichier ? pg_log sans extension ?

j'ai regardé aussi dans postgresql.conf, mais tout ce qui concerne les log est mis en commentaire

Hors ligne

#8 08/06/2011 15:09:03

Marc Cousin
Membre

Re : sauvegarde / restauration à froid

pg_log, c'est censé être un répertoire.

Regardez comment c'est paramétré (c'est dans le postgresql.conf).

Les paramètres sont expliqués ici (rubrique 'où tracer')
http://docs.postgresql.fr/9.0/runtime-c … gging.html


Marc.

Hors ligne

#9 08/06/2011 15:15:51

bebert73
Membre

Re : sauvegarde / restauration à froid

ok ça marche, il faut mettre explicitement "logging_collector" à "on" dans postgresql.conf, et là il créé bien le répertoire pg_log et les logs...

bref, c'était une bête erreur de copie, mais au moins j'aurais appris à activer les logs

merci à+

Hors ligne

Pied de page des forums