Deplacer un tablespace 9,1

From: Stephane Parenton <stephane(dot)parenton(at)arturia(dot)com>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: Deplacer un tablespace 9,1
Date: 2013-04-10 14:32:39
Message-ID: 51657807.9080804@arturia.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Bonjour,

J'ai un tablespace créé sur un pgsql 9.1 sous linux. Il a été créé sur
une machine destinée au web avec un /var "petit" et un /home démesuré.
Je voudrais déplacer ce tablespace de /var à /home/monrepertoire.

Pour cela, j'ai créé un dossier sous /home avec les droits et user
similaires à ceux du /var, et j'ai, semble-t-il, deux options :

soit copier ce que j'ai dans mon /var/lib/postresql... dans le
/home/monrepertoire, renommer le repertoire de /var et faire un ln -s du
nom initial vers /home/monrepertoire
soit faire un alter tablespace...

Cette commande me semble plus "propre". Comment fonctionne-t-elle ? (je
n'ai pas réussi à savoir). Est-ce qu'il faut que je fasse des copies
manuelles ou est-ce que l'alter s'occupe de tout ? quelle sont les
possibilités de rollback en cas de problème ? (j'ai un dump des bases,
mais si je flingue mes tablespace, mes applis vont elles savoir quoi
rechercher et ou ?)

Bref, j'ai besoin de vos lumières et expériences dans le domaine...

merci d'avance ;)

Stephane

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message damien clochard 2013-04-10 15:10:50 Re: Deplacer un tablespace 9,1
Previous Message damien clochard 2013-04-10 14:31:38 Ora2PG 11 : Migrer rapidement d'Oracle à PostgreSQL