From: | Marc Cousin <mcousin(at)sigma(dot)fr> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Cc: | "Eric Christ" <eric(dot)christ(at)setri(dot)com> |
Subject: | Re: travailler sur D sans sollicité C |
Date: | 2008-11-10 10:16:25 |
Message-ID: | 200811101116.25540.mcousin@sigma.fr |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
> Dans cette configuration, les données sont bien sauvegardée sur "D" mais
> elles sont dupliquée dans "C:\Program Files\PostgreSQL\8.3\data\pg_tblspc"
> CE qui finis par planter mon PC car C n'a pas la même taille que D
C'est un 'reparse point' (un peu comme un lien Unix). Le principe est
d'afficher le contenu de 'D:/EDF_SCAV/DATA_BASE/DATA' dans le répertoire.
Le problème c'est qu'à part ntbackup, je ne connais pas d'outil qui permette
de sauvegarder correctement les reparse points. Tous les autres outils que
j'ai pu tester le voient comme un répertoire normal ...
>
> Quelqu'un pourrait-il m'indiquer une procédure détaillé pour :
> - a partir de postgresql installé sur c dans ses dossiers par défaut
> - d'un pc ayant une partition c de 10go est un d de 200go
> - utiliser une base de donnée dans un sous dossier de D (ex:D:\toto\db)
> sans que postgres ne génère aucun fichier sur C, que ce soit des
> temporaires ou autre
>
Le mieux c'est de créer un nouveau cluster directement sur D:, et le plus
simple, c'est de le faire directement par l'installeur (il pose la question
d'ou on veut créer le cluster).
Sinon, en manuel
Pour commencer, supprimer le cluster existant ...
- Arrêter le service postgres
- supprimer le service correspondant au cluster :
pg_ctl --unregister -N nom_du_service
(ca doit être qq chose comme 'Postgresql Database server 8.3', il est dans la
liste des services)
- Supprimer les répertoires du cluster
- Créer un nouveau cluster :
initdb D:\mon_repertoire -U postgres -W
(rajouter les options d'encoding et de collate au besoin)
Il va demander un mot de passe ...
- Déclarer le service
pg_ctl --register -N nom_du_nouveau_service -U postgres -P mot_de_passe
En espérant que ça réponde à la question ...
Bonne journée.
From | Date | Subject | |
---|---|---|---|
Next Message | François Figarola | 2008-11-10 10:18:24 | Re: [pgsql-fr-generale] travailler sur D sans sollicité C |
Previous Message | Eric Christ | 2008-11-10 09:36:01 | travailler sur D sans sollicité C |