DocsSupabase to Supabase
Documentation

Supabase to Supabase migration

Use this guide to understand how Miglify helps move supported resources between Supabase projects.

Miglify supports controlled Supabase-to-Supabase migrations for database, auth users, and storage, with validation, live progress, selective modules, verification, and rollback-aware tracking.

What can be migrated

  • Database schema and rows
  • Auth users
  • Storage buckets and files
  • Secret requirements (values are configured securely for the destination)
  • Edge Functions — deployed through the supported workflow when the required source and authorization are available

Database schema and rows

Miglify inspects source tables and moves supported schema and rows into the destination project during the database module.

Auth users

Auth users are migrated when the auth module is selected. Existing destination users are not overwritten.

Storage buckets and files

Storage buckets and files are copied to the destination project when the storage module is selected.

Secrets

Miglify detects required Secret names and guides secure configuration for the destination according to the selected workflow and available Supabase authorization.

Edge Functions

Miglify detects Edge Functions and evaluates deployment readiness based on available source code, required Secrets, and Supabase authorization. Remaining requirements are surfaced before completion.

Before migration checklist

  • Destination project is fresh or intentionally prepared.
  • Credentials validated in Miglify.
  • Selected modules are the ones you want to move.
  • Detected resource counts fit the applicable migration limits.

Running the migration

Confirm the job to start. Miglify runs each selected module in sequence and shows live progress.

Reviewing progress

Use the job detail page timeline to see each stage: discovery, schema, data, storage, auth, and verification.

Rollback behavior

Rollback removes only supported destination items Miglify created during that migration.

Migration limits

See the Migration limits page.

Ready to start?
Create a migration when your source, destination, and required credentials are ready.
Start Migration