Vous n'êtes pas identifié(e).
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
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
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
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
Avez-vous la variable PGDATA renseignée ? et si oui, à quoi ?
Guillaume.
Hors ligne
J'ai résolu le problème en faisant un montage via fstab.
Merci à tous
Hors ligne
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é ) ?
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
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".
Julien.
https://rjuju.github.io/
Hors ligne
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