Existe-t-il un moyen de déplacer physiquement un espace de table PostgreSQL 9.3 de /old/dir
vers /new/dir
? Je voudrais juste mv
le répertoire et dire à PostgreSQL que l'espace disque logique est maintenant situé à /new/dir
. On dirait ALTER TABLESPACE
que vous ne pouvez que renommer.
Je voudrais éviter de créer un nouvel espace de table et d'y déplacer la base de données. Je suppose que ce serait un processus de copie lent qui nécessite beaucoup de temps et d'espace disque. Je veux également éviter les liens symboliques /old/dir
avec /new/dir
.
postgresql
postgresql-9.3
kontextify
la source
la source
Réponses:
Je suppose que votre nom d'espace de table est
tblspc
.ou
Ensuite, vous pouvez voir que le répertoire du tablespace a changé.
la source