Comment déplacer tablespace vers un autre directory?

Disons que j'ai un espace de table A situé dans le directory /A1 , et je souhaite le déplacer (tout) vers le directory /A2 ?

J'utilise openSUSE + PostgreSQL 9.1, et si cela simplifie tout – je peux l'arrêter (server entier) sans problème. Notez que je pose des questions sur un espace de table complet et que l'espace de tables contient déjà des données!

One Solution collect form web for “Comment déplacer tablespace vers un autre directory?”

Cet extrait des docs devrait vous aider:

Le directory $ PGDATA / pg_tblspc contient des liens symboliques qui indiquent chacun des espaces de table non embeddeds définis dans le cluster. Même s'il n'est pas recommandé, il est possible d'ajuster manuellement l'agencement de tablespace en redéfinissant ces liens. Deux avertissements: ne le faites pas pendant le fonctionnement du server; et après la redémarrage du server, mettez à jour le catalogue pg_tablespace avec les nouveaux locations. (Si vous ne le faites pas, pg_dump continuera à afficher les anciens sites de tablespace).

  • pgpool2 + streaming de réplication sur seulement 2 servers?
  • Comment puis-je créer efficacement des répliques d'écriture quotidienne d'une instance RDS?
  • Peux-tu décharger les tables d'une database postgresql non fonctionnelle?
  • Postgres désactive le count superuser
  • Création d'un count en lecture seule pour AWS RDS PostgreSQL
  • Qu'est-ce que postgres-9.4-postgis-2.1
  • Exécuter psql dans la command line Linux
  • Sauvegarde d'une ligne, compression, file de database scp
  • Administrer postgres de PGAdmin sur Mac distant en utilisant le tunnel de ssh
  • Quelles sont les alternatives à l'utilisation allow.sysvipc dans une prison en cours d'exécution PostgreSQL dans FreeBSD
  • Erreur interne MediaWiki
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.