Vous n'êtes pas identifié(e).
Pages : 1
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
Je présume que le répertoire après restauration n'appartient pas à l'utilisateur système 'postgres' ?
Marc.
Hors ligne
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
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
il est où le log du démarrage de PG ?
Hors ligne
Probablement dans Program Files/Postresqlxxx/data/pg_log ?
Marc.
Hors ligne
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
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
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
Pages : 1