# migrate (Prisma CLI v7) (/docs/cli/v7/migrate) > For the complete Prisma documentation index, see [llms.txt](https://www.prisma.io/docs/llms.txt). A markdown version of any docs page is available by appending `.md` to its URL. Update your database schema with migrations Location: CLI > v7 > migrate The `prisma migrate` command group provides tools to create and apply database migrations. > [!NOTE] > Prisma Migrate does not apply to MongoDB. Use [`db push`](https://www.prisma.io/docs/cli/v7/db/push) instead. ## Usage [#usage] ```bash prisma migrate [command] [options] ``` ## Global options [#global-options] | Option | Description | | -------------- | -------------------------------------- | | `-h`, `--help` | Display help message | | `--config` | Custom path to your Prisma config file | | `--schema` | Custom path to your Prisma schema | ## Development commands [#development-commands] | Command | Description | | ----------------------------------------------- | ------------------------------------------------------------------------ | | [`prisma migrate dev`](https://www.prisma.io/docs/cli/v7/migrate/dev) | Create a migration from schema changes, apply it, and trigger generators | | [`prisma migrate reset`](https://www.prisma.io/docs/cli/v7/migrate/reset) | Reset your database and apply all migrations (all data will be lost) | ## Production/staging commands [#productionstaging-commands] | Command | Description | | --------------------------------------------------- | ---------------------------------------------------------------------------- | | [`prisma migrate deploy`](https://www.prisma.io/docs/cli/v7/migrate/deploy) | Apply pending migrations to the database | | [`prisma migrate status`](https://www.prisma.io/docs/cli/v7/migrate/status) | Check the status of your database migrations | | [`prisma migrate resolve`](https://www.prisma.io/docs/cli/v7/migrate/resolve) | Resolve issues with database migrations (baseline, failed migration, hotfix) | ## Commands for any stage [#commands-for-any-stage] | Command | Description | | --------------------------------------------- | ------------------------------------------------------ | | [`prisma migrate diff`](https://www.prisma.io/docs/cli/v7/migrate/diff) | Compare the database schema from two arbitrary sources | ## Examples [#examples] ```bash # Create and apply a migration in development prisma migrate dev # Reset the database (development only) prisma migrate reset # Apply pending migrations in production prisma migrate deploy # Check migration status prisma migrate status # Compare database schemas prisma migrate diff \ --from-config-datasource \ --to-schema=./prisma/schema.prisma \ --script ``` ## See also [#see-also] * [Conceptual overview of Prisma Migrate](https://www.prisma.io/docs/orm/v7/prisma-migrate) * [Developing with Prisma Migrate](https://www.prisma.io/docs/orm/v7/prisma-migrate) ## Related pages - [`db`](https://www.prisma.io/docs/cli/v7/db): Manage your database schema and lifecycle during development - [`debug`](https://www.prisma.io/docs/cli/v7/debug): Display Prisma debug information including schema paths, engine binaries, environment variables, and cache directories for troubleshooting - [`dev`](https://www.prisma.io/docs/cli/v7/dev): Start a local Prisma Postgres server for development - [`format`](https://www.prisma.io/docs/cli/v7/format): Format and validate your Prisma schema file with consistent structure - [`generate`](https://www.prisma.io/docs/cli/v7/generate): Generate artifacts like Prisma Client based on your Prisma schema