IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

Changer l'emplacement des data


Sujet :

PostgreSQL

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 57
    Par défaut Changer l'emplacement des data
    Bonjour à tous,

    j'utilise windows 2003 server, et j'ai installé postgreSQL 8.1.4.

    L'installation à été réalisée sur le C:\Program Files\PostgreSQL.

    Donc les données sont sauvegardées dans le répertoire
    C:\Program Files\PostgreSQL\8.1\data.


    Ce que moi je voudrais pouvoir faire, c'est installer postgreSQL comme je l'ai fait sur C:\Program Files\PostgreSQL, mais que toutes les données de toutes mes bases, soient sauvegardées sur la partition E:\PostgreSQL\DATA.

    Est-ce possible?
    Comment faire?

    Merci d'avance pour vos réponses
    a+
    Vl@d

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2003
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 106
    Par défaut
    Bonjour,

    J'ai besoin de faire la même chose. As-tu eu une réponse à cette question?

    Merci

    David

  3. #3
    Membre Expert
    Avatar de hpalpha
    Inscrit en
    Mars 2002
    Messages
    769
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 769
    Par défaut
    Bonjour,

    - Il faut stopper ton service postgresql

    - copier tout le contenu de C:\Program Files\PostgreSQL\8.1\data dans E:\PostgreSQL\DATA

    - aller dans le regedit HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\pgsql-8.1
    et modifier la chaine ImagePath
    "C:\Program Files\PostgreSQL\8.1\bin\pg_ctl.exe" runservice -N "pgsql-8.1" -D "C:\Program Files\PostgreSQL\8.1\data\"
    en
    "C:\Program Files\PostgreSQL\8.1\bin\pg_ctl.exe" runservice -N "pgsql-8.1" -D "E:\PostgreSQL\DATA\"

    - dans HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Services\pgsql-8.1
    modifier la chaine Data Directory

    - dans HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\{un GUID}
    modifier la chaine Data Directory

    Avant de relancer le service, il faut donner les droits d'ecriture sur ce nouvel emplacement à l'user postgres
    par exemple en utilisant cette commande : cacls E:\PostgreSQL\DATA /T /E /G postgres:C

    si tu veux creer une base vide à un autre emplacement, c'est la meme procedure mais d'abord un petit initdb :

    initdb -D E:\PostgreSQL\DATA

Discussions similaires

  1. changer l'emplacement des redo sans changer leur noms
    Par glood1 dans le forum Installation
    Réponses: 2
    Dernier message: 05/05/2010, 19h50
  2. Changer l'emplacement des fichiers temporaires
    Par AlexG34 dans le forum Code::Blocks
    Réponses: 0
    Dernier message: 10/05/2009, 08h29
  3. Changer d'emplacement des données
    Par s_momo dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 16/03/2009, 16h39
  4. Réponses: 6
    Dernier message: 30/01/2008, 00h22
  5. [SQL Server 2005] Changer l'emplacement des bases
    Par Leparachute dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/06/2007, 15h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo