Aller au contenu principal

Réversibilité du PostgreSQL managé

Le service managé PostgreSQL est conçu pour garantir la réversibilité, c'est-à-dire la possibilité pour le client de récupérer ses données et de migrer vers une autre solution sans verrouillage.

Données exportables​

L'ensemble des données stockées dans un cluster PostgreSQL peut être exporté via les outils standards de l'écosystème PostgreSQL.

Outils de réversibilité​

Export logique avec pg_dump​

Utilisez pg_dump pour exporter une base de données au format SQL :

pg_dump -h <host> -U <user> -d <database> -F c -f backup.dump

Pour exporter toutes les bases de données :

pg_dumpall -h <host> -U <user> -f full_backup.sql

Restauration​

Restaurez les données sur un serveur PostgreSQL externe :

pg_restore -h <new_host> -U <user> -d <database> backup.dump

Backup Numspot​

Les backups créés via le service managé sont compatibles avec les versions standards de PostgreSQL.

Formats ouverts​

  • Les données sont au format natif PostgreSQL, compatible avec toute distribution PostgreSQL.
  • Les backups sont au format standard PostgreSQL (pg_dump / pg_restore).
  • Les protocoles de connexion sont standard (PostgreSQL wire protocol).

Procédure de sortie​

  1. Exportez les données via pg_dump ou pg_dumpall.
  2. Déployez un serveur PostgreSQL sur la nouvelle plateforme.
  3. Restaurez les données via pg_restore ou psql.
  4. Mettez à jour les chaînes de connexion des applications.
  5. Vérifiez la cohérence des données restaurées.