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 02/12/2014 12:28:24

guk92
Membre

Déplacement du répertoire "PostgreSQL/9.2/data/base"

Bonjour,


Le disque sur lequel j'ai installé PostgreSQL est presque complet, je dois donc changer l'emplacement du dossier contenant les données sur un autre disque de la machine.


En gros les données sont présents sur l'emplacement suivant : C:\Program Files\PostgreSQL\9.2\data
Et je souhaiterais les déplacer vers : E:\postgresql\data


En allant dans le répertoire /data pour voir où les données étaient stockées j'ai remarqué que les données semblent être dans le dossier /base.

1. Existe-t-il un moyen conventionnel et simple de juste déplacer le dossier /base... ou faut-til déplacer tout le dossier /data ?
2. Faut-t-il toucher aux registres Windows pour modifier l'emplacement du répertoire contenant les données ? Comment faire lorsqu'on est sous Windows pour déplacer ses fichiers de données ?


PS:
J'ai bien sûr effectué des recherches dans la documentation avant de poster ce sujet :
http://www.postgresql.org/docs/9.2/stat … tions.html
http://docs.postgresqlfr.org/9.2/runtim … tions.html
=> Je crois comprendre qu'il faut modifier le paramètre data_directory du fichier postgresql.conf


Ainsi que sur les forums (qui m'a l'air bien expliqué ici, mais c'est pour PostgreSQL 8.1 et aucune modification n'est effectuée au niveau du postgresql.conf) :
http://www.developpez.net/forums/d22495 … ment-data/
=> J'ai peur de mal faire la chose ou faire "trop compliqué", s'il existe un moyen plus simple je suis preneur.



Infos:
OS : Windows Server
Version de PostgreSQL : 9.2


Je vous remercie par avance, cordialement,

Hors ligne

#2 02/12/2014 16:07:57

gleu
Administrateur

Re : Déplacement du répertoire "PostgreSQL/9.2/data/base"

2 solutions :

* Utiliser des tablespaces. http://docs.postgresql.fr/9.3/manage-ag … paces.html
* Déplacer un répertoire. Le plus simple est généralement de créer une jonction (http://www.zebulon.fr/astuces/230-creer … ndows.html). Il est aussi possible de modifier la définition du service Windows quand on déplace le répertoire data complet (http://www.dalibo.org/installation_de_p … tgresql-84).

Hors ligne

Pied de page des forums