J’essaie de récupérer le schéma de ma base Supabase pour en faire une migration init, mais je galère entre pg_dump, le pooler Supabase et les migrations.
Contexte :
• projet Supabase
• je suis sur WSL / Ubuntu
• je veux dump mes migration en 1 seule avec absolument tout mon code de base mais versions propre
• mon but final est de recréer une migration initiale propre à partir de l’état actuel de la DB
Ce que j’ai déjà compris :
• la connexion directe Supabase semblait poser problème à cause de l’IPv6
• avec le session pooler, j’ai réussi à avancer
• j’utilise un host du type :
<ref host>-1.pooler.supabase.com
• user :
postgres.<project-ref>
Commande essayée : pg_dump -h <hostref>.pooler.supabase.com -U postgres.<project-ref> -d postgres --schema-only --schema=public --no-owner --no-privileges > schema_public.sql savoir quelle est la meilleure façon, pour un débutant, de générer une migration init propre depuis une base distante Supabase
J’ai aussi une inquiétude :
• au départ j’avais 9 migrations
• ensuite j’ai dû faire 10 migrations de correction
• j’ai peur que mon dump ne reflète pas toutes ces corrections
• mais si j’ai bien compris, pg\_dump récupère l’état final de la DB, pas juste les premières migrations
Si quelqu’un a une méthode simple, robuste, étape par étape, pour faire ça proprement sur Supabase quand on débute, je prends volontiers.
Merci d’avance 🙏
The user is new to Supabase and PostgreSQL migrations and seeks guidance on generating a clean initial migration from their current database state. They are using WSL/Ubuntu and have encountered issues with direct Supabase connections due to IPv6, but have made progress using the session pooler. They are concerned that their pg_dump command may not reflect all corrective migrations. They request a simple, step-by-step method for beginners.