Supabase Codex local Migration
1. Initialiser le projet local
Dans ton dossier:
1supabase init
2supabase start
Ca démarre:
- Postgres local
- Auth
- Storage
- Studio
Ensuite:
1supabase status
pour récupérer les URLs locales.
2. Lier le projet cloud
Récupère le project_ref dans l’URL Supabase:
https://supabase.com/dashboard/project/abcd1234
ici:
abcd1234
Puis:
1supabase link --project-ref abcd1234
3. Pull du schéma cloud vers local
1supabase db pull
- introspecte la DB cloud
- génère la migration SQL locale
- synchronise le schéma Le fichier apparait dans
1supabase/migrations/
4. Appliquer la migration localement
1supabase db reset
ou
1supabase migration up
5. Utiliser MCP avec Codex
Une fois le projet local prêt:
1codex
puis
1utilise Supabase MCP pour inspecter ma base locale
ou
1Compare le schéma local avec les migrations
ou
1Crée la SQL mogration pour une table profiles avec RLS
Récupération des données
Utilise:
1supabase db dump --data-only
ou dump complet
1supabase db dump --file backup.sql
Puis restaure:
1psql -f backup;sql
Workflow complet
1supabase init
2supabase start
3
4supabase login
5supabase link --project-ref abcd1234
6
7supabase db pull
8supabase db reset
9
10supabase db dump --data-only --file data.sql
11psql postgresql://postgres:postgres@localhost:54322/postgres < data.sql
Ce qui est récupéré automatiquement
Tu récupères surtout :
- tables
- vues
- fonctions SQL
- extensions
- triggers
- policies RLS
- types Postgres