Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 Re : Général » changer l'emplacement des données » 20/09/2009 18:18:39
Honnêtement je n'en sais rien. Cela fait très longtemps que je n'utilise plus windows.
Peut être quee cacls a été remplacé par autre chose dans windows seven ?
Re, j'y ai pensé aussi mais sans avoir réussi a trouver hier, mais après avoir lu ton petit message j'ai réessayer et .....bingo. Il semblerait que ce soit Icalcs désormais. Donc merci a toi, je devrais pouvoir me débouiller maintenant. Bye
#2 Re : Général » changer l'emplacement des données » 19/09/2009 21:12:45
Dans une ligne de commande (cmd.com), si ça existe toujours sous seven
Salut marc ,merci pour ta réponse.
j'ai essayé dans cmd, mais vu que ca m'affichait que calcs n'est pas reconnu en tant que commande interne ou externe, je me suis dit qu'on devait peu etre taper ca ailleurs.
Après 2 heures a chercher sur le net, j'ai opté pour cette solution : réinstallation depostgre sur ma partition "non systeme" et réimportation de toutes mes donnés dans la nouvelle base.
Mais bon, c'est super long et j'aimerais bien savoir le faire histoire de ne pas devoir réimportés toutes mes donnés a chaque restauration de mon image systeme.
#3 Re : Général » changer l'emplacement des données » 19/09/2009 18:07:11
Merci pour vos réponses
En fait ce que je voulais ce n'est pas de créer un espace secondaire mais plutôt de déplacer l'espace principal.
car malheureusement la personne qui avez installé postgresql l'avait fait sur la partition système et il n'a plus espace et je dois déplacer doit les données déjà existantes.
En cherchant dans les forums j'ai vue une solution sous Windows alors que moi je suis sur Debian
Solution windows
- 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 DirectoryAvant 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:Csi 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
Merci d'avance
BONJOUR
Je cite : "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"
Ma question: je tape ca ou ? je suis sous windows seven
Parceque je n'ai pas fait cette étape , et quand je lance le service, j'ai le droit a ce message : erreur systeme 5 acces refusé
Merci
Pages : 1