Database Migrations

Safe schema evolution with Prisma Migrate including development and production workflows, data migrations, zero-downtime strategies, and CI/CD integration.

What's Included#

  • Development migration commands (migrate dev, reset, generate)
  • Production migration commands (migrate deploy, migrate status)
  • Data migration scripts for backfilling and transforming existing records
  • Batch data migration with progress tracking
  • Reversible migration pattern with up/down functions
  • Zero-downtime migration strategy (add column, dual-write, backfill, switch reads, drop old)
  • Safe column rename workflow
  • Migration verification scripts for data integrity checks
  • CI/CD pipeline integration with GitHub Actions

Usage#

Via CLI#

Loading code block...

Via AI Assistant#

Ask your AI assistant:

  • "Use the database migrations pattern from Bootspring"
  • "Apply the Bootspring migrations pattern to my project"

Key Considerations#

  • Never use db push in production; always use migrate deploy for production databases
  • Test migrations against a copy of production data before deploying
  • Plan rollback strategies and make migrations reversible when possible
  • Batch large data migrations to avoid locking tables for extended periods
  • Verify data integrity after every migration completes