PostgreSQL : déplacer le répertoire de données

Dans ce billet nous allons voir comment déplacer simplement le répertoire contenant les données de PostgreSQL dans un autre répertoire se situant éventuellement sur une autre partition.

Premièrement, pourquoi vouloir faire une chose pareille ?!? Le cas de figure est classique, on installe PostgreSQL sur une partition système, on travaille avec pendant un certain temps, la taille des données augmente et un jour on se retrouve avec une partition système full à cause des bases de données PostgreSQL !

Cette technique permet donc de déplacer l’ensemble des données dans un autre dossier, elle a été testée avec PostgreSQL 8.1 sur une suse (mais il y n’y a pas de raison que cela ne fonctionne pas sur une distribution plus classique).

  1. Stopper le serveur PostgreSQL : /etc/init.d/postgresql stop
  2. Copier les données dans le nouveau répertoire : cp -R /var/lib/pgsql/data /nouveau_repertoire/pgsql/
  3. Faire une backup des données actuelles : mv /var/lib/pgsql/data /var/lib/pgsql/data.old
  4. Créer un lien symbolique vers le nouveau répertoire : ln -s /nouveau_repertoire/pgsql/ /var/lib/pgsql/data
  5. Donner les droits de propriété a PostgreSQL (très important, aussi, utilisez le nom exact de votre utilisateur PostgreSQL) : chown -R postgres:postgres /nouveau_repertoire/pgsql/
  6. Relancer PostgreSQL et normalement le tour et joué !  /etc/init.d/postgresql start

Si jamais ce n’est pas le cas, vous disposez d’une backup dans data.old, stopper le serveur, supprimez alors le lien symbolique et renommez data.old en data, relancez le serveur et tentez une autre approche !

PostgreSQL

Articles associés

PrestaShop Tour Montpellier

PrestaShop Tour Montpellier

Nukium est sponsor du PrestaShop Tour Montpellier 2023 Le PrestaShop Tour fait escale à Montpellier le 16 novembre 2023, et Nukium est fier d’en être l’un des sponsors principaux aux côtés de Payplug et Axeptio. Cette soirée, dédiée à l’écosystème e-commerce, sera l’occasion pour notre équipe de partager son expertise, de rencontrer la communauté PrestaShop locale et de discuter des dernières tendances du secteur. Rendez-vous à The Island à partir de 19h00 pour célébrer la puissance du e-commerce et découvrir

Lire la suite
PrestaShop ecommerce week 2020

Facebook Shops & PrestaShop

Une intégration entre le CMS et le réseau social déjà en cours de préparation ? L’annonce a été faites par le CEO de PrestaShop lors de la session de conférences PrestaShop (e)Commerce Week qui se déroule du 29 juin au 3 juillet 2020. Lors de la Keynote : « Towards a unified commerce without frontiers » Alexandre Eruimy a évoqué la nouvelle solution e-commerce qui sera bientôt proposée en natif par le réseau social : Facebook Shops. Ce nouvel outil de la

Lire la suite