Vous n'êtes pas identifié(e).

#1 04/10/2013 15:07:17

mybofy
Membre

[Résolu]changer répertoire des données après installation qui marche

Bonjour
ubuntu 12.04 postgresql 9.1.9

J'ai installé postgresql sans problème.
Mais je voudrais changer le répertoire des données vers un répertoire d'un disque indépendant du disque système.
L'installation standard par apt-get ne le permet pas me semble-t-il ?

Merci

ps: désolé si la question a déjà été posée et résolue. Mais je n'ai pas trouvé.

Dernière modification par mybofy (15/01/2014 18:07:23)

Hors ligne

#2 04/10/2013 15:23:15

gleu
Administrateur

Re : [Résolu]changer répertoire des données après installation qui marche

Le plus simple est certainement de déplacer le répertoire au bon endroit puis de faire un lien entre l'ancien et le nouveau. Avec PostgreSQL arrêté évidemment.


Guillaume.

Hors ligne

#3 04/10/2013 15:52:59

mybofy
Membre

Re : [Résolu]changer répertoire des données après installation qui marche

La solution que j'ai trouvée (proche de celle proposée) est :
    - copier le répertoire data sur le nouveau disque (en faisant attention aux autorisations)
    - dans postgresql.conf changer le data_directory
Ca marche apparemment !

Merci

Hors ligne

#4 04/10/2013 16:25:53

mybofy
Membre

Re : [Résolu]changer répertoire des données après installation qui marche

Elle marche.
Mais l'ai le message quand je redémarre le serveur.


postgres@gandalf : ~ >> pg_ctl -m fast restart
pg_ctl: PID file "/var/lib/postgresql/9.1/main/postmaster.pid" does not exist
Is server running?
starting server anyway
server starting
postgres@gandalf : ~ >> 2013-10-04 14:18:45 GMT FATAL:  lock file "postmaster.pid" already exists
2013-10-04 14:18:45 GMT HINT:  Is another postmaster (PID 1221) running in data directory "/srv/postgresql/9.1/main"?


Que faire pour éliminer

pg_ctl: PID file "/var/lib/postgresql/9.1/main/postmaster.pid" does not exist
Is server running?

Hors ligne

#5 04/10/2013 17:02:35

gleu
Administrateur

Re : [Résolu]changer répertoire des données après installation qui marche

Avez-vous la variable PGDATA renseignée ? et si oui, à quoi ?


Guillaume.

Hors ligne

#6 15/01/2014 18:06:32

mybofy
Membre

Re : [Résolu]changer répertoire des données après installation qui marche

J'ai résolu le problème en faisant un montage via fstab.

Merci à tous

Hors ligne

#7 10/04/2014 09:33:23

anaelleata
Membre

Re : [Résolu]changer répertoire des données après installation qui marche

Bonjour,
Je ressors ce post, car j'ai récupéré une base existante, et j'aimerai savoir où sont rangés les fichiers (je crois qu'il sont en local) pour pouvoir prendre le dossier et le déplacer sur un autre disque (un serveur partagé avec mes collègues)
Comment trouver le chemin des fichiers (tables, vues...) de ma base de données ?
Comment déplacer le tout (copié/collé smile ) ?
Comment refaire le lien entre ce qui était le chemin initial (X:\\...) et ce qui est le nouveau chemin (SERVEUR1:\\...) ?
Merci beaucoup,
bonne journée
A.

Dernière modification par anaelleata (10/04/2014 09:33:38)

Hors ligne

#8 10/04/2014 16:41:13

rjuju
Administrateur

Re : [Résolu]changer répertoire des données après installation qui marche

Bonjour, il serait mieux de créer un nouveau sujet.

Sinon, si vous avez créé des tablespaces, vous avez du spécifier un emplecement pour ceux-ci. Sinon, tous les fichiers sont localisés dans le répertoire de données (pgdata) spécifié au moment de l'installation. Il doit être spécifié dans le service windows qui démarre votre instance.

Pour déplacer les données, vous devez arrêter l'instance, déplacer les fichiers et remettre à jour votre service windows : http://docs.postgresql.fr/8.3/app-pg-ctl.html , voir les parties "register" et "unregister".

Hors ligne

#9 10/04/2014 17:01:25

anaelleata
Membre

Re : [Résolu]changer répertoire des données après installation qui marche

Bonjour,
Ok, merci beaucoup, je n'ai jamais eu à créer de tablespaces (encore). J'ai trouvé sur mon disque D: en local un fichier qui s’appelle PGdata et qui semble contenir les tables.

je vais essayer le conseil que vous m'avez envoyé, et je vous ferai un retour (positif, j'espère !)
Merci beaucoup.
A.
(ps : je n'ose pas créer de nouveau post quand un existant est relativement proche de ce qui m'intéresse, mais je saurai pour la prochaine fois, merci bien !!)

Hors ligne

Pied de page des forums