Réversibilité
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
- Exportez les données via
pg_dumpoupg_dumpall. - Déployez un serveur PostgreSQL sur la nouvelle plateforme.
- Restaurez les données via
pg_restoreoupsql. - Mettez à jour les chaînes de connexion des applications.
- Vérifiez la cohérence des données restaurées.