From 953623ddf8dcf14d890367572cc9f215433acff5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Bramer=20Schmidt?= Date: Fri, 24 Jul 2026 18:38:59 +0700 Subject: [PATCH 1/4] feat(blog): add local-to-production with Prisma Postgres post skeleton Skeleton for "From Local Development to Production with Prisma Postgres": frontmatter, lead, five stubbed sections (prisma dev vs Docker locally, hosted database setup, config swap, migrations plus data import, and cutover validation), with canonical docs links in place. Prose, hero image, and meta image to follow before publishing. Co-Authored-By: Claude Fable 5 --- .../index.mdx | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 apps/blog/content/blog/from-local-to-production-with-prisma-postgres/index.mdx diff --git a/apps/blog/content/blog/from-local-to-production-with-prisma-postgres/index.mdx b/apps/blog/content/blog/from-local-to-production-with-prisma-postgres/index.mdx new file mode 100644 index 0000000000..89b5f44815 --- /dev/null +++ b/apps/blog/content/blog/from-local-to-production-with-prisma-postgres/index.mdx @@ -0,0 +1,39 @@ +--- +title: "From Local Development to Production with Prisma Postgres" +slug: "from-local-to-production-with-prisma-postgres" +date: "2026-07-24" +authors: + - "Søren Bramer Schmidt" +metaTitle: "From Local Development to Production with Prisma Postgres" +metaDescription: "The checklist for taking a Prisma app from local Postgres, Docker or prisma dev, to hosted Prisma Postgres: create, configure, migrate, import, validate." +heroImagePath: "/from-local-to-production-with-prisma-postgres/imgs/hero.svg" +heroImageAlt: "From Local Development to Production with Prisma Postgres" +metaImagePath: "/from-local-to-production-with-prisma-postgres/imgs/meta.png" +tags: + - "prisma-postgres" + - "education" +--- + +Prototyping against a local Postgres is the easy part; the awkward step is moving that working app to a hosted database. This post is the exact checklist for that move: from Docker Postgres or a local `prisma dev` instance to [Prisma Postgres](https://www.prisma.io/docs/postgres), with your schema, data, and config arriving intact. + +## The local-to-production gap + +_Write about the problem here: the app works against a database on your machine, and the path to a hosted one feels undocumented. List what actually has to change (connection URL, migration workflow, the data itself) and preview the five-step checklist the rest of the post walks through._ + +## Start local: `prisma dev` or Docker + +_Show both starting points here. Contrast a [Docker](https://www.docker.com) setup (compose file, port mapping, volumes for persistence, waiting on a healthcheck) with `npx prisma dev` printing a ready-to-use connection string, per the [local development guide](https://www.prisma.io/docs/postgres/database/local-development). Explain why `prisma dev` is the easier default: no Docker daemon or compose file to maintain, instant startup on an embedded [PGlite](https://pglite.dev) engine, named per-project instances, a built-in lifecycle (`--detach`, `dev ls`, `dev stop`, `dev rm`), and direct Postgres connections so any GUI or driver works. Be honest about the trade-offs (one connection at a time, local use only), and note that both paths end at the same place: a migration history ready to replay in production._ + +## Create the hosted database and update your config + +_Walk through provisioning here: create a Prisma Postgres database from the Console with `npx prisma init --db`, or grab a throwaway one with [`npx create-db`](https://www.prisma.io/docs/postgres/npx-create-db) and claim it later. Then make the one config change that matters: swap `DATABASE_URL` in `.env` for the hosted connection string. No application-logic changes, same schema, same client._ + +## Run migrations and move your data + +_Cover the two transfer steps here. First replay the schema: `npx prisma migrate deploy` applies the existing migration history to the hosted database, the same split between dev and production commands described in the [migration workflows docs](https://www.prisma.io/docs/orm/prisma-migrate/workflows/development-and-production). Then move the data: `pg_dump` from the local database and `pg_restore` into Prisma Postgres over a [direct connection](https://www.prisma.io/docs/postgres/database/connecting-to-your-database), following the [PostgreSQL import guide](https://www.prisma.io/docs/prisma-postgres/import-from-existing-database-postgresql). Mention the Postgres 17 tooling requirement and the VS Code extension's push-to-cloud shortcut for local `prisma dev` instances._ + +## Validate the cutover + +_Close the checklist here: compare row counts and spot-check queries in Prisma Studio, run the app against the hosted URL, confirm `prisma migrate status` is clean, then retire the local container or instance. End state: local for iteration, hosted for production, one env var apart._ + +_Wrap up with the takeaway (the whole move is five steps and the config change is one line) and a clear next step for the reader._ From 02c70807910b1923f0d5d51a02ae34d9611c3acf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Bramer=20Schmidt?= Date: Fri, 24 Jul 2026 18:57:52 +0700 Subject: [PATCH 2/4] feat(blog): write full local-to-production with Prisma Postgres post Full prose over the skeleton: five-step checklist from local Postgres (Docker or prisma dev) to hosted Prisma Postgres. Covers why prisma dev is the lighter local default with honest trade-offs, Console and CLI provisioning, the env swap, migrate deploy vs pg_dump/pg_restore paths (including the _prisma_migrations history detail), a validation pass, an FAQ, and a condensed recap checklist. Commands follow the docs; terminal outputs are illustrative. Hero and meta images still to come. Co-Authored-By: Claude Fable 5 --- .../index.mdx | 212 +++++++++++++++++- 1 file changed, 201 insertions(+), 11 deletions(-) diff --git a/apps/blog/content/blog/from-local-to-production-with-prisma-postgres/index.mdx b/apps/blog/content/blog/from-local-to-production-with-prisma-postgres/index.mdx index 89b5f44815..e49541a091 100644 --- a/apps/blog/content/blog/from-local-to-production-with-prisma-postgres/index.mdx +++ b/apps/blog/content/blog/from-local-to-production-with-prisma-postgres/index.mdx @@ -5,7 +5,7 @@ date: "2026-07-24" authors: - "Søren Bramer Schmidt" metaTitle: "From Local Development to Production with Prisma Postgres" -metaDescription: "The checklist for taking a Prisma app from local Postgres, Docker or prisma dev, to hosted Prisma Postgres: create, configure, migrate, import, validate." +metaDescription: "The exact checklist for moving a Prisma app from local Postgres, Docker or prisma dev, to hosted Prisma Postgres: schema, data, config, and validation." heroImagePath: "/from-local-to-production-with-prisma-postgres/imgs/hero.svg" heroImageAlt: "From Local Development to Production with Prisma Postgres" metaImagePath: "/from-local-to-production-with-prisma-postgres/imgs/meta.png" @@ -14,26 +14,216 @@ tags: - "education" --- -Prototyping against a local Postgres is the easy part; the awkward step is moving that working app to a hosted database. This post is the exact checklist for that move: from Docker Postgres or a local `prisma dev` instance to [Prisma Postgres](https://www.prisma.io/docs/postgres), with your schema, data, and config arriving intact. +Prototyping against a local Postgres is the easy part; the awkward step is moving the working app to a hosted database. This guide is the checklist for that move: take a Prisma project running on Docker Postgres or a local `prisma dev` instance, and land it on [Prisma Postgres](https://www.prisma.io/docs/postgres), a managed PostgreSQL database, with the schema, data, and migration history intact. The whole transition is five steps, and the only change your application sees is one environment variable. ## The local-to-production gap -_Write about the problem here: the app works against a database on your machine, and the path to a hosted one feels undocumented. List what actually has to change (connection URL, migration workflow, the data itself) and preview the five-step checklist the rest of the post walks through._ +Every Prisma project starts the same way: a schema, a local database, and a tight iteration loop. The trouble starts when the app is ready for other people. Production needs a database that is not your laptop, and most tutorials end right before the part where the data has to live somewhere real. + +The move is smaller than it looks. Your schema does not change. Your queries do not change. Prisma Client does not change. Three things move: where the database runs, the connection string that points at it, and the schema and data that have to arrive there. As a checklist: + +1. Develop against a local database, with `prisma dev` or Docker. +2. Create the hosted Prisma Postgres database. +3. Point your config at it. +4. Replay the schema, and move the data if it matters. +5. Validate, deploy, and keep the local loop. + +The rest of this post walks through each step with the exact commands. ## Start local: `prisma dev` or Docker -_Show both starting points here. Contrast a [Docker](https://www.docker.com) setup (compose file, port mapping, volumes for persistence, waiting on a healthcheck) with `npx prisma dev` printing a ready-to-use connection string, per the [local development guide](https://www.prisma.io/docs/postgres/database/local-development). Explain why `prisma dev` is the easier default: no Docker daemon or compose file to maintain, instant startup on an embedded [PGlite](https://pglite.dev) engine, named per-project instances, a built-in lifecycle (`--detach`, `dev ls`, `dev stop`, `dev rm`), and direct Postgres connections so any GUI or driver works. Be honest about the trade-offs (one connection at a time, local use only), and note that both paths end at the same place: a migration history ready to replay in production._ +The classic local setup is [Docker](https://www.docker.com). You write a compose file, pick a port, mount a volume so data survives restarts, and start the container: + +```yaml +# docker-compose.yml +services: + postgres: + image: postgres:17 + ports: + - "5432:5432" + environment: + POSTGRES_PASSWORD: postgres + volumes: + - pgdata:/var/lib/postgresql/data +volumes: + pgdata: +``` + +```text +# .env +DATABASE_URL="postgresql://postgres:postgres@localhost:5432/postgres" +``` + +This works, and if you already have it, keep it: the rest of the checklist is identical. But it carries baggage that has nothing to do with your app. Docker Desktop has to be installed and running. The compose file has to be maintained. Port 5432 collides the moment a second project does the same thing. And the whole arrangement exists to run one process. + +The lighter route is `prisma dev`, which ships with the Prisma CLI: + +```bash +npx prisma dev +``` + +That one command starts a local Prisma Postgres instance, powered by [PGlite](https://pglite.dev), an embedded Postgres engine. There is no daemon to install, no image to pull, and no container to manage. When the server is up, it prints connection strings ready to paste into `.env`: + +```text +✔ Your local Prisma Postgres server default is now running + +🔌 To connect with Prisma ORM use the following connection strings: + + DATABASE_URL="postgres://postgres:postgres@localhost:51214/template1?sslmode=disable&connection_limit=10&..." +``` + +Compared to the Docker setup, `prisma dev` is easier on four counts: + +- **Zero infrastructure.** No Docker daemon, no compose file, no volumes, no port mapping. Node.js 20+ is the only requirement. +- **Per-project instances.** `npx prisma dev --name myapp` gives every project its own named database with a stable connection string, so nothing collides. +- **A built-in lifecycle.** `npx prisma dev --detach` runs the server in the background, `prisma dev ls` lists your instances, and `prisma dev stop` and `prisma dev rm` shut down and delete them. No orphaned containers, no stale volumes. +- **The same target in both places.** Local `prisma dev` and hosted Prisma Postgres are the same product, so the move this post describes shrinks to a URL swap instead of a platform change. + +It speaks standard Postgres on the wire, so `psql`, GUIs, and every Postgres driver connect to it like any other database. The honest trade-offs: the local server accepts one connection at a time (additional connections queue instead of running in parallel), and it is a development tool, ideal for iteration and tests rather than something you self-host. The [local development docs](https://www.prisma.io/docs/postgres/database/local-development) cover the full instance-management reference. + +Whichever route you chose, finish the local loop by creating the schema and seeding: + +```bash +npx prisma migrate dev +npx prisma db seed +``` + +From here, both starting points follow the same checklist. + +## Create the hosted database + +Create the production database in the [Prisma Console](https://console.prisma.io): + +1. Open the Console and click **New project** in your workspace. +2. Name the project, click **Get started** under Prisma Postgres, and pick the region closest to your users. +3. Click **Create project**. The database provisions in a few seconds. + +Then grab the connection strings you will need: + +1. Open the **Connection Strings** tab in the project sidenav. +2. Click **Create connection string**, name it, and copy the result. + +You will use this string in two forms: as the `DATABASE_URL` your app reads, and as the `postgres://` [direct connection](https://www.prisma.io/docs/postgres/database/connecting-to-your-database) string that standard Postgres tools like `pg_restore` use in the next steps. + +Two CLI alternatives, depending on where you are: for a brand-new project, `npx prisma init --db` scaffolds the schema and provisions a Prisma Postgres database in one go, and [`npx create-db@latest`](https://www.prisma.io/docs/postgres/npx-create-db) creates a temporary database with no sign-up that you can claim and keep when it proves out. + +## Update env and config + +Point the app at the hosted database by swapping one value: + +```text +# .env (before) +DATABASE_URL="postgres://postgres:postgres@localhost:51214/template1?sslmode=disable&..." + +# .env (after) +DATABASE_URL="postgres://USER:PASSWORD@db.prisma.io:5432/?sslmode=require" +``` + +Then regenerate Prisma Client so everything picks up the new configuration: + +```bash +npx prisma generate +``` + +That is the entire application change. No query rewrites, no driver swap, no schema edits. + +In practice you will not edit `.env` in place: keep the local URL in `.env` for development, and set `DATABASE_URL` in your hosting platform's environment settings (Vercel, Railway, Fly, or wherever the app deploys) for production. The production connection string is a credential; it belongs in your platform's env config, never in git. + +## Move the schema and the data + +There are two situations, and they need different commands. + +**Starting fresh in production.** If your local data is disposable prototype data, replay the migration history against the hosted database and reseed. With `DATABASE_URL` pointing at Prisma Postgres: + +```bash +npx prisma migrate deploy +``` + +```text +2 migrations found in prisma/migrations + +Applying migration `20260710142233_init` +Applying migration `20260722091502_add_posts` + +All migrations have been successfully applied. +``` + +`migrate deploy` is the production counterpart of `migrate dev`: it applies the committed migration files in order and does nothing else, no schema drafting, no prompts, no drift heuristics. That makes it safe to put in CI or your deploy pipeline, which is where it should end up. The [development and production workflows docs](https://www.prisma.io/docs/orm/prisma-migrate/workflows/development-and-production) explain the split. If you have a seed script for production defaults, run it once with the production URL set. + +**Bringing the data along.** If the local data matters, copy it with the standard Postgres tools. This works identically whether the source is Docker Postgres or a local `prisma dev` instance, because both accept direct `postgres://` connections. One caveat for `prisma dev`: it allows one connection at a time, so stop your dev server and Studio before dumping. + +Export from the local database (use your local connection string): + +```bash +pg_dump \ + -Fc \ + -v \ + -d "postgresql://postgres:postgres@localhost:5432/postgres" \ + -n public \ + -f db_dump.bak +``` + +Import into Prisma Postgres using the direct connection string: + +```bash +pg_restore \ + -d "postgres://USER:PASSWORD@db.prisma.io:5432/postgres?sslmode=require" \ + -v \ + ./db_dump.bak +``` + +Two details worth knowing. First, Prisma Postgres runs PostgreSQL 17, so your `pg_dump` and `pg_restore` need to be version 17 as well; check with `pg_dump --version`. Second, the dump includes the `_prisma_migrations` table, so your migration history arrives with the data and the hosted database starts with a clean, complete record. No separate `migrate deploy` is needed for the initial state. The [PostgreSQL import guide](https://www.prisma.io/docs/prisma-postgres/import-from-existing-database-postgresql) covers this flow end to end, including provider-specific connection notes. + +If you develop with `prisma dev` and prefer clicking over dumping, the [Prisma VS Code extension](https://marketplace.visualstudio.com/items?itemName=Prisma.prisma) has a push-to-cloud action that moves a local database to a remote Prisma Postgres instance directly. + +## Validate before you switch + +Do not declare victory on a successful restore. Four checks, a few minutes total: + +1. **Migration status.** Run `npx prisma migrate status` against the hosted database. You want the confirmation that the schema matches the migration history: + + ```text + Database schema is up to date! + ``` + +2. **Row counts.** Spot-check that the data arrived. Open the **Studio** tab in the Console to browse the hosted data, or run a count against the direct connection: + + ```bash + psql "postgres://USER:PASSWORD@db.prisma.io:5432/postgres?sslmode=require" \ + -c 'SELECT count(*) FROM "User";' + ``` + +3. **Smoke test.** Start the app locally with the production `DATABASE_URL` and click through the flows that read and write. Queries behave the same; you are verifying config, not code. + +4. **Deploy.** Set `DATABASE_URL` in the hosting platform, add `npx prisma migrate deploy` to the deploy pipeline so future migrations apply automatically, and ship. -## Create the hosted database and update your config +Then keep the loop you started with: iterate locally against `prisma dev` with `migrate dev`, commit the migration files, and let the pipeline replay them in production. When you are done with the old local database, `docker compose down -v` or `npx prisma dev rm` clears it away. -_Walk through provisioning here: create a Prisma Postgres database from the Console with `npx prisma init --db`, or grab a throwaway one with [`npx create-db`](https://www.prisma.io/docs/postgres/npx-create-db) and claim it later. Then make the one config change that matters: swap `DATABASE_URL` in `.env` for the hosted connection string. No application-logic changes, same schema, same client._ +## Frequently asked questions -## Run migrations and move your data + + +Only if it matters. Prototype data is usually better left behind: run `npx prisma migrate deploy` against the hosted database to recreate the schema from your committed migration files, then reseed. Copy the data with `pg_dump` and `pg_restore` when it is real: content you authored, imported records, or anything users would miss. + + +No. The schema, the generated client, and every query stay the same. The application-side change is the `DATABASE_URL` environment variable plus one `npx prisma generate`. That is the point of developing against local Prisma Postgres: local and hosted are the same product behind the same connection string variable. + + +It travels with the data. Prisma Migrate records applied migrations in a `_prisma_migrations` table inside your database, and a schema-level dump includes it. After the restore, `npx prisma migrate status` reports the hosted database as up to date, and future `migrate deploy` runs continue from the same history. + + +Yes, that is the intended workflow. Production traffic hits hosted Prisma Postgres while daily development stays on a local `prisma dev` instance: free, fast, and disposable. Schema changes flow one way, from `migrate dev` locally, through git, to `migrate deploy` in your pipeline. Named instances (`npx prisma dev --name myapp`) keep several projects from colliding. + + -_Cover the two transfer steps here. First replay the schema: `npx prisma migrate deploy` applies the existing migration history to the hosted database, the same split between dev and production commands described in the [migration workflows docs](https://www.prisma.io/docs/orm/prisma-migrate/workflows/development-and-production). Then move the data: `pg_dump` from the local database and `pg_restore` into Prisma Postgres over a [direct connection](https://www.prisma.io/docs/postgres/database/connecting-to-your-database), following the [PostgreSQL import guide](https://www.prisma.io/docs/prisma-postgres/import-from-existing-database-postgresql). Mention the Postgres 17 tooling requirement and the VS Code extension's push-to-cloud shortcut for local `prisma dev` instances._ +## Recap -## Validate the cutover +The exact checklist, condensed: -_Close the checklist here: compare row counts and spot-check queries in Prisma Studio, run the app against the hosted URL, confirm `prisma migrate status` is clean, then retire the local container or instance. End state: local for iteration, hosted for production, one env var apart._ +1. **Develop locally.** `npx prisma dev` for a zero-setup local Prisma Postgres, or keep your Docker Postgres. Apply schema changes with `npx prisma migrate dev`. +2. **Create the hosted database.** Console **New project**, or `npx prisma init --db`, or `npx create-db@latest`. Copy the connection string. +3. **Update config.** Swap `DATABASE_URL`, run `npx prisma generate`, and store the production URL in your platform's env settings. +4. **Move schema and data.** Fresh start: `npx prisma migrate deploy` plus your seed. With data: `pg_dump -Fc` locally, `pg_restore` over the direct connection, history included. +5. **Validate.** `npx prisma migrate status`, row counts in Studio, one smoke test, then deploy with `migrate deploy` in the pipeline. -_Wrap up with the takeaway (the whole move is five steps and the config change is one line) and a clear next step for the reader._ +The gap between local and production is one connection string wide. Start the local half today with `npx prisma dev`, and when the app is ready for other people, the [Console](https://console.prisma.io) has the hosted half provisioned before your coffee cools. From 073477fe77bf4e85957b2b851f6c745e17e59982 Mon Sep 17 00:00:00 2001 From: Nurul Sundarani Date: Fri, 31 Jul 2026 17:36:25 +0530 Subject: [PATCH 3/4] feat(blog): add hero art and finish local-to-production post Adds the hero.svg and meta.png covers and completes the editorial pass on the local-to-production Prisma Postgres walkthrough. Content changes from review: - Teach the pooled/direct connection split. The draft pointed application traffic at the direct string, which silently exhausts connections under load. Adds DIRECT_URL, the prisma.config.ts datasource line, and the PgBouncer transaction-mode reasoning behind the split. - Make the environment state unambiguous. The draft told readers to swap .env and then said not to, leaving every later command's target unclear. One story now: .env points at production for the middle of the checklist, switches back at the end, with the migrate dev/reset warning and the stale-variable failure modes named in both directions. - pg_restore gains --no-owner --no-acl, matching the Neon and Supabase switch guides, instead of telling readers to ignore ownership errors. - Document the prisma dev dump path: trim Prisma's pool-tuning parameters from the printed URL, since pg_dump rejects them with "invalid URI query parameter". - Drop the prisma generate step. Connection URLs are read from the environment at runtime, not baked into the generated client. - Note the Prisma ORM 6 directUrl equivalent, the db push branch for prototypers with no migration history, the multiSchema -n caveat, and gitignoring .env before pasting production credentials. - Correct product and CLI details: version 17 client tools, positional names on prisma dev stop/rm, container runtimes beyond Docker Desktop, and the create-db 24-hour claim window. Verified against a local prisma dev instance: migrate dev applies without a separate shadow database URL, named instances get distinct ports, pg_dump with the documented flags succeeds, and _prisma_migrations travels inside the -n public dump. --- .../index.mdx | 128 ++++++++++-------- .../imgs/hero.svg | 74 ++++++++++ .../imgs/meta.png | Bin 0 -> 259691 bytes 3 files changed, 148 insertions(+), 54 deletions(-) create mode 100644 apps/blog/public/from-local-to-production-with-prisma-postgres/imgs/hero.svg create mode 100644 apps/blog/public/from-local-to-production-with-prisma-postgres/imgs/meta.png diff --git a/apps/blog/content/blog/from-local-to-production-with-prisma-postgres/index.mdx b/apps/blog/content/blog/from-local-to-production-with-prisma-postgres/index.mdx index e49541a091..b6c7d5f25c 100644 --- a/apps/blog/content/blog/from-local-to-production-with-prisma-postgres/index.mdx +++ b/apps/blog/content/blog/from-local-to-production-with-prisma-postgres/index.mdx @@ -1,26 +1,26 @@ --- title: "From Local Development to Production with Prisma Postgres" slug: "from-local-to-production-with-prisma-postgres" -date: "2026-07-24" +date: "2026-07-31" authors: - "Søren Bramer Schmidt" metaTitle: "From Local Development to Production with Prisma Postgres" metaDescription: "The exact checklist for moving a Prisma app from local Postgres, Docker or prisma dev, to hosted Prisma Postgres: schema, data, config, and validation." heroImagePath: "/from-local-to-production-with-prisma-postgres/imgs/hero.svg" -heroImageAlt: "From Local Development to Production with Prisma Postgres" +heroImageAlt: "A .env file swaps a local Postgres connection string for a hosted Prisma Postgres one, fanning out to local and production targets" metaImagePath: "/from-local-to-production-with-prisma-postgres/imgs/meta.png" tags: - "prisma-postgres" - "education" --- -Prototyping against a local Postgres is the easy part; the awkward step is moving the working app to a hosted database. This guide is the checklist for that move: take a Prisma project running on Docker Postgres or a local `prisma dev` instance, and land it on [Prisma Postgres](https://www.prisma.io/docs/postgres), a managed PostgreSQL database, with the schema, data, and migration history intact. The whole transition is five steps, and the only change your application sees is one environment variable. +Prototyping against a local Postgres is the easy part; the awkward step is moving the working app to a hosted database. This guide is the checklist for that move: take a Prisma project running on Docker Postgres or a local `prisma dev` instance, and land it on [Prisma Postgres](https://www.prisma.io/docs/postgres), a managed PostgreSQL database, with the schema, data, and migration history intact. The whole transition is five steps, and the only thing that changes for your application is where its connection strings point. ## The local-to-production gap -Every Prisma project starts the same way: a schema, a local database, and a tight iteration loop. The trouble starts when the app is ready for other people. Production needs a database that is not your laptop, and most tutorials end right before the part where the data has to live somewhere real. +Most Prisma projects start the same way: a schema, a local database, and a tight iteration loop. The trouble starts when the app is ready for other people. Production needs a database that is not your laptop, and most tutorials end right before the part where the data has to live somewhere real. -The move is smaller than it looks. Your schema does not change. Your queries do not change. Prisma Client does not change. Three things move: where the database runs, the connection string that points at it, and the schema and data that have to arrive there. As a checklist: +The move is smaller than it looks. Your schema does not change. Your queries do not change. Prisma Client does not change. Three things move: where the database runs, the connection strings that point at it, and the schema and data that have to arrive there. As a checklist: 1. Develop against a local database, with `prisma dev` or Docker. 2. Create the hosted Prisma Postgres database. @@ -54,7 +54,7 @@ volumes: DATABASE_URL="postgresql://postgres:postgres@localhost:5432/postgres" ``` -This works, and if you already have it, keep it: the rest of the checklist is identical. But it carries baggage that has nothing to do with your app. Docker Desktop has to be installed and running. The compose file has to be maintained. Port 5432 collides the moment a second project does the same thing. And the whole arrangement exists to run one process. +This works, and if you already have it, keep it: the rest of the checklist is identical. But it carries baggage that has nothing to do with your app. A container runtime has to be installed and running (Docker Desktop, OrbStack, Colima, or another). The compose file has to be maintained. Port 5432 collides the moment a second project does the same thing. And the whole arrangement exists to run one process. The lighter route is `prisma dev`, which ships with the Prisma CLI: @@ -69,19 +69,19 @@ That one command starts a local Prisma Postgres instance, powered by [PGlite](ht 🔌 To connect with Prisma ORM use the following connection strings: - DATABASE_URL="postgres://postgres:postgres@localhost:51214/template1?sslmode=disable&connection_limit=10&..." + DATABASE_URL="postgres://postgres:postgres@localhost:51214/template1?sslmode=disable&..." ``` Compared to the Docker setup, `prisma dev` is easier on four counts: -- **Zero infrastructure.** No Docker daemon, no compose file, no volumes, no port mapping. Node.js 20+ is the only requirement. +- **No extra infrastructure.** No Docker daemon, no compose file, no volumes, no port mapping. Node.js 20 or later is the only requirement. - **Per-project instances.** `npx prisma dev --name myapp` gives every project its own named database with a stable connection string, so nothing collides. -- **A built-in lifecycle.** `npx prisma dev --detach` runs the server in the background, `prisma dev ls` lists your instances, and `prisma dev stop` and `prisma dev rm` shut down and delete them. No orphaned containers, no stale volumes. -- **The same target in both places.** Local `prisma dev` and hosted Prisma Postgres are the same product, so the move this post describes shrinks to a URL swap instead of a platform change. +- **A built-in lifecycle.** `npx prisma dev --detach` runs the server in the background, `prisma dev ls` lists your instances, and `prisma dev stop ` and `prisma dev rm ` shut down and delete them. No orphaned containers, no stale volumes. +- **The same tooling in both places.** Local `prisma dev` and hosted Prisma Postgres take the same connection-string interface and the same CLI, so what you learn locally is what you run against production. -It speaks standard Postgres on the wire, so `psql`, GUIs, and every Postgres driver connect to it like any other database. The honest trade-offs: the local server accepts one connection at a time (additional connections queue instead of running in parallel), and it is a development tool, ideal for iteration and tests rather than something you self-host. The [local development docs](https://www.prisma.io/docs/postgres/database/local-development) cover the full instance-management reference. +It speaks standard Postgres on the wire, so `psql`, GUIs, and standard Postgres drivers connect to it. The trade-offs: the local server accepts one connection at a time, so a second client waits for the first to let go rather than failing outright, and it is a development tool, ideal for iteration and tests rather than something you self-host. The [local development docs](https://www.prisma.io/docs/postgres/database/local-development) cover the full instance-management reference. -Whichever route you chose, finish the local loop by creating the schema and seeding: +Whichever route you chose, finish the local loop by creating the schema and, if your config defines a seed script, seeding: ```bash npx prisma migrate dev @@ -96,44 +96,62 @@ Create the production database in the [Prisma Console](https://console.prisma.io 1. Open the Console and click **New project** in your workspace. 2. Name the project, click **Get started** under Prisma Postgres, and pick the region closest to your users. -3. Click **Create project**. The database provisions in a few seconds. +3. Click **Create project**, and wait for the database to finish provisioning. Then grab the connection strings you will need: -1. Open the **Connection Strings** tab in the project sidenav. -2. Click **Create connection string**, name it, and copy the result. +1. Select the database and click **Connect to your database**. +2. Click **Generate new connection string** and copy both strings it gives you. -You will use this string in two forms: as the `DATABASE_URL` your app reads, and as the `postgres://` [direct connection](https://www.prisma.io/docs/postgres/database/connecting-to-your-database) string that standard Postgres tools like `pg_restore` use in the next steps. +Every Prisma Postgres database has [two connection strings](https://www.prisma.io/docs/postgres/database/connecting-to-your-database): a **pooled** one (hostname `pooled.db.prisma.io`) for application traffic, and a **direct** one (`db.prisma.io`) for migrations and standard Postgres tools like `pg_restore`. You will use both in the next steps. -Two CLI alternatives, depending on where you are: for a brand-new project, `npx prisma init --db` scaffolds the schema and provisions a Prisma Postgres database in one go, and [`npx create-db@latest`](https://www.prisma.io/docs/postgres/npx-create-db) creates a temporary database with no sign-up that you can claim and keep when it proves out. +Two CLI alternatives, depending on where you are: for a brand-new project, `npx prisma init --db` scaffolds the schema and provisions a Prisma Postgres database in one go, and [`npx create-db@latest`](https://www.prisma.io/docs/postgres/npx-create-db) creates a temporary database with no sign-up; claim it within 24 hours to keep it, or it is deleted. ## Update env and config -Point the app at the hosted database by swapping one value: +Two things before you touch `.env`. Check that it is gitignored, because production credentials are about to live in it. And keep your local URLs somewhere you can get them back, because the steps after this one need them twice; for a `prisma dev` instance, `npx prisma dev ls` shows the connection string again. + +Now point the app at the hosted database by swapping the connection strings: ```text # .env (before) DATABASE_URL="postgres://postgres:postgres@localhost:51214/template1?sslmode=disable&..." # .env (after) -DATABASE_URL="postgres://USER:PASSWORD@db.prisma.io:5432/?sslmode=require" +DATABASE_URL="postgres://USER:PASSWORD@pooled.db.prisma.io:5432/postgres?sslmode=require" +DIRECT_URL="postgres://USER:PASSWORD@db.prisma.io:5432/postgres?sslmode=require" ``` -Then regenerate Prisma Client so everything picks up the new configuration: +The pooled string is what the app reads through `DATABASE_URL` at runtime. The direct string is for the Prisma CLI. The pooler runs PgBouncer in transaction mode: it lends a backend connection for the length of each transaction, then takes it back. Ordinary application queries do not notice, which is why your app code stays the same. Work that spans transactions does: session-level `SET`, `LISTEN`/`NOTIFY`, and queries running longer than ten minutes want the direct string. Migrations want it too, because they hold advisory locks and session state across statements, and fail through the pooler. -```bash -npx prisma generate +So each side gets its own variable: the CLI on the direct string, application traffic on the pooled one. Running the app on the direct string instead quietly exhausts connections under load. Add `DIRECT_URL` and point the datasource in `prisma.config.ts` at it: + +```ts +// prisma.config.ts +import "dotenv/config"; +import { defineConfig, env } from "prisma/config"; + +export default defineConfig({ + schema: "prisma/schema.prisma", + datasource: { + url: env("DIRECT_URL"), + }, +}); ``` -That is the entire application change. No query rewrites, no driver swap, no schema edits. +The `url` line is the only change; keep whatever else your config already declares. That snippet is the Prisma ORM 7 setup, where connection config lives in `prisma.config.ts`. On Prisma ORM 6 the same job is done by `directUrl` in the schema's `datasource` block; that field is deprecated in 7, and its value belongs in the config's `url` as above. For local development, set `DIRECT_URL` to the same value as `DATABASE_URL`; the local server has no pooler, so the two are one URL. + +That is the entire change: two environment values and one config line. No query rewrites, no driver swap, no schema edits. The app reads `DATABASE_URL` from the environment at runtime, and the CLI reads `prisma.config.ts` on every run. -In practice you will not edit `.env` in place: keep the local URL in `.env` for development, and set `DATABASE_URL` in your hosting platform's environment settings (Vercel, Railway, Fly, or wherever the app deploys) for production. The production connection string is a credential; it belongs in your platform's env config, never in git. +Leave `.env` pointing at production for now: every Prisma CLI command in the rest of this checklist runs against the hosted database, and the last step switches local development back. Treat that window carefully. Anything that loads `.env` now talks to production, including your test suite and any seed script that starts by clearing tables, and `migrate dev` and `migrate reset` will do to production exactly what their names say. If a command in this window is not on the checklist, check which database it will hit before you run it. The permanent home for these credentials is your hosting platform's environment settings, not the file. ## Move the schema and the data There are two situations, and they need different commands. -**Starting fresh in production.** If your local data is disposable prototype data, replay the migration history against the hosted database and reseed. With `DATABASE_URL` pointing at Prisma Postgres: +**Starting fresh in production.** If your local data is disposable prototype data, replay the migration history against the hosted database and reseed. This assumes you have a `prisma/migrations` folder. If you prototyped with `npx prisma db push` and never created migrations, make one first: point `.env` back at your local database, run `npx prisma migrate dev --name init` there to turn the current schema into an initial migration, then point `.env` at production again before continuing. The deploy pipeline at the end of this post needs migration files to replay. + +With `.env` on production, the CLI applies your migrations to the hosted database, over the direct connection: ```bash npx prisma migrate deploy @@ -142,45 +160,47 @@ npx prisma migrate deploy ```text 2 migrations found in prisma/migrations -Applying migration `20260710142233_init` -Applying migration `20260722091502_add_posts` - All migrations have been successfully applied. ``` -`migrate deploy` is the production counterpart of `migrate dev`: it applies the committed migration files in order and does nothing else, no schema drafting, no prompts, no drift heuristics. That makes it safe to put in CI or your deploy pipeline, which is where it should end up. The [development and production workflows docs](https://www.prisma.io/docs/orm/prisma-migrate/workflows/development-and-production) explain the split. If you have a seed script for production defaults, run it once with the production URL set. +`migrate deploy` is the production counterpart of `migrate dev`: it applies the committed migration files in order, with no schema drafting, no prompts, and no drift detection. That makes it safe to put in CI or your deploy pipeline, where it belongs. The [development and production workflows docs](https://www.prisma.io/docs/orm/prisma-migrate/workflows/development-and-production) explain the split. If you have a seed script for production defaults, run it once now, while `.env` points at production. + +**Bringing the data along.** If the local data matters, copy it with the standard Postgres tools. The dump and restore below both take their database on the command line with `-d`, so neither reads `.env`; it does not matter that `.env` currently points at production. -**Bringing the data along.** If the local data matters, copy it with the standard Postgres tools. This works identically whether the source is Docker Postgres or a local `prisma dev` instance, because both accept direct `postgres://` connections. One caveat for `prisma dev`: it allows one connection at a time, so stop your dev server and Studio before dumping. +The flow is the same whether the source is Docker Postgres or a local `prisma dev` instance; both accept direct `postgres://` connections, and `pg_dump` handles a `prisma dev` database like any other Postgres. Two caveats for the `prisma dev` case. It serves one connection at a time, so close anything holding that connection (your app, Prisma Studio) before dumping, or `pg_dump` will wait behind it; `prisma dev` itself stays running. And trim the printed connection string back to `?sslmode=disable`, because `pg_dump` rejects Prisma's own pool-tuning parameters with `invalid URI query parameter: "connection_limit"`. -Export from the local database (use your local connection string): +Export from the local database. Use the compose URL for Docker, or the trimmed `prisma dev` URL, where a database named `template1` is normal, since that is the one `prisma dev` serves: ```bash -pg_dump \ - -Fc \ - -v \ - -d "postgresql://postgres:postgres@localhost:5432/postgres" \ - -n public \ - -f db_dump.bak +# Docker +pg_dump -Fc -v -n public -f db_dump.bak \ + -d "postgresql://postgres:postgres@localhost:5432/postgres" + +# prisma dev (port from `npx prisma dev ls`) +pg_dump -Fc -v -n public -f db_dump.bak \ + -d "postgres://postgres:postgres@localhost:51214/template1?sslmode=disable" ``` -Import into Prisma Postgres using the direct connection string: +Import into Prisma Postgres using the direct connection string. `--no-owner` and `--no-acl` skip the ownership and grant statements that name your local roles, which do not exist in Prisma Postgres: ```bash pg_restore \ + --no-owner \ + --no-acl \ -d "postgres://USER:PASSWORD@db.prisma.io:5432/postgres?sslmode=require" \ -v \ ./db_dump.bak ``` -Two details worth knowing. First, Prisma Postgres runs PostgreSQL 17, so your `pg_dump` and `pg_restore` need to be version 17 as well; check with `pg_dump --version`. Second, the dump includes the `_prisma_migrations` table, so your migration history arrives with the data and the hosted database starts with a clean, complete record. No separate `migrate deploy` is needed for the initial state. The [PostgreSQL import guide](https://www.prisma.io/docs/prisma-postgres/import-from-existing-database-postgresql) covers this flow end to end, including provider-specific connection notes. +Three details worth knowing. First, Prisma Postgres runs PostgreSQL 17, so your `pg_dump` and `pg_restore` need to be version 17; check with `pg_dump --version`, and install the matching client tools if they are older. Second, `-n public` dumps the `public` schema, which is where Prisma puts your tables by default, including the `_prisma_migrations` table. Your migration history travels with the data, so you do not replay it separately; the `migrate status` check below is how you confirm it arrived. If you use `multiSchema` or keep tables outside `public`, add a `-n` flag per schema, or the restore will look clean while those tables are missing. Third, a restore prints a `schema "public" already exists` warning, which is safe to ignore. Take the two branches above as mutually exclusive: restoring on top of a database you already ran `migrate deploy` against produces genuine `already exists` errors, and that is a different situation. The [PostgreSQL import guide](https://www.prisma.io/docs/prisma-postgres/import-from-existing-database-postgresql) covers this flow end to end, including provider-specific connection notes. If you develop with `prisma dev` and prefer clicking over dumping, the [Prisma VS Code extension](https://marketplace.visualstudio.com/items?itemName=Prisma.prisma) has a push-to-cloud action that moves a local database to a remote Prisma Postgres instance directly. -## Validate before you switch +## Validate, then deploy -Do not declare victory on a successful restore. Four checks, a few minutes total: +Do not declare victory on a successful restore. Three checks, then the switch: -1. **Migration status.** Run `npx prisma migrate status` against the hosted database. You want the confirmation that the schema matches the migration history: +1. **Migration status.** Run `npx prisma migrate status` against the hosted database. It compares your migration files against the `_prisma_migrations` table, so it confirms the history arrived intact, not that every column matches your schema: ```text Database schema is up to date! @@ -193,11 +213,11 @@ Do not declare victory on a successful restore. Four checks, a few minutes total -c 'SELECT count(*) FROM "User";' ``` -3. **Smoke test.** Start the app locally with the production `DATABASE_URL` and click through the flows that read and write. Queries behave the same; you are verifying config, not code. +3. **Smoke test.** Start the app locally; `.env` still points at the hosted database. Click through the main flows. You are verifying config, not code, so the reads carry most of the signal. If you imported real data, keep the writes to records you are willing to clean up afterwards, or exercise them before the import instead: cascades, sequence values, and anything that sends mail do not come back with a `DELETE`. -4. **Deploy.** Set `DATABASE_URL` in the hosting platform, add `npx prisma migrate deploy` to the deploy pipeline so future migrations apply automatically, and ship. +4. **Deploy.** Set `DATABASE_URL` and `DIRECT_URL` in the hosting platform, add `npx prisma migrate deploy` to the deploy pipeline so future migrations apply automatically, and ship. -Then keep the loop you started with: iterate locally against `prisma dev` with `migrate dev`, commit the migration files, and let the pipeline replay them in production. When you are done with the old local database, `docker compose down -v` or `npx prisma dev rm` clears it away. +Then put the local URLs back in `.env`, both `DATABASE_URL` and `DIRECT_URL`, and keep the loop you started with: iterate locally against `prisma dev` with `migrate dev`, commit the migration files, and let the pipeline replay them in production. Change both lines in the same edit. A leftover `DIRECT_URL` points the CLI at production while your app runs local, and the reverse, a leftover `DATABASE_URL`, is worse: the app reads and writes production while everything looks local, with no error to tip you off. Keep the old local database until production has run for a while, too. `db_dump.bak` is a file you can lose, and `docker compose down -v` or `npx prisma dev rm ` deletes the last live copy of that data. ## Frequently asked questions @@ -206,24 +226,24 @@ Then keep the loop you started with: iterate locally against `prisma dev` with ` Only if it matters. Prototype data is usually better left behind: run `npx prisma migrate deploy` against the hosted database to recreate the schema from your committed migration files, then reseed. Copy the data with `pg_dump` and `pg_restore` when it is real: content you authored, imported records, or anything users would miss. -No. The schema, the generated client, and every query stay the same. The application-side change is the `DATABASE_URL` environment variable plus one `npx prisma generate`. That is the point of developing against local Prisma Postgres: local and hosted are the same product behind the same connection string variable. +No. The schema, the generated client, and the queries you wrote stay the same. The changes are two environment variables, the pooled `DATABASE_URL` and the direct `DIRECT_URL`, plus the one config line that points the Prisma CLI at the direct connection. That is what developing against local Prisma Postgres buys you: local and hosted take the same tooling behind the same environment variables. The one thing to check is workloads that hold session state across transactions, such as `LISTEN`/`NOTIFY` or queries running over ten minutes; in production those belong on the direct connection. -It travels with the data. Prisma Migrate records applied migrations in a `_prisma_migrations` table inside your database, and a schema-level dump includes it. After the restore, `npx prisma migrate status` reports the hosted database as up to date, and future `migrate deploy` runs continue from the same history. +It travels with the data. Prisma Migrate records applied migrations in a `_prisma_migrations` table inside your database, in whichever schema your connection targets, `public` by default, and a dump of that schema includes it. After the restore, `npx prisma migrate status` reports the hosted database as up to date, and future `migrate deploy` runs continue from the same history. -Yes, that is the intended workflow. Production traffic hits hosted Prisma Postgres while daily development stays on a local `prisma dev` instance: free, fast, and disposable. Schema changes flow one way, from `migrate dev` locally, through git, to `migrate deploy` in your pipeline. Named instances (`npx prisma dev --name myapp`) keep several projects from colliding. +Yes, that is the intended workflow. Production traffic hits hosted Prisma Postgres while daily development stays on a local `prisma dev` instance: fast and disposable. Schema changes flow one way, from `migrate dev` locally, through git, to `migrate deploy` in your pipeline. Named instances (`npx prisma dev --name myapp`) keep several projects from colliding. ## Recap -The exact checklist, condensed: +The checklist, condensed: -1. **Develop locally.** `npx prisma dev` for a zero-setup local Prisma Postgres, or keep your Docker Postgres. Apply schema changes with `npx prisma migrate dev`. -2. **Create the hosted database.** Console **New project**, or `npx prisma init --db`, or `npx create-db@latest`. Copy the connection string. -3. **Update config.** Swap `DATABASE_URL`, run `npx prisma generate`, and store the production URL in your platform's env settings. +1. **Develop locally.** `npx prisma dev` for a one-command local Prisma Postgres, or keep your Docker Postgres. Apply schema changes with `npx prisma migrate dev`. +2. **Create the hosted database.** Console **New project**, or `npx prisma init --db` for a brand-new project, or `npx create-db@latest` and claim it within 24 hours. Copy the pooled and direct connection strings. +3. **Update config.** Set the pooled `DATABASE_URL` and the direct `DIRECT_URL`, point the config's datasource at `DIRECT_URL`, and store the production URLs in your platform's env settings. 4. **Move schema and data.** Fresh start: `npx prisma migrate deploy` plus your seed. With data: `pg_dump -Fc` locally, `pg_restore` over the direct connection, history included. -5. **Validate.** `npx prisma migrate status`, row counts in Studio, one smoke test, then deploy with `migrate deploy` in the pipeline. +5. **Validate.** `npx prisma migrate status`, row counts in Prisma Studio, one smoke test, then deploy with `migrate deploy` in the pipeline. -The gap between local and production is one connection string wide. Start the local half today with `npx prisma dev`, and when the app is ready for other people, the [Console](https://console.prisma.io) has the hosted half provisioned before your coffee cools. +For your application code, the gap between local and production is a connection-string swap. Start local with `npx prisma dev`, and when the app is ready for other people, provision the hosted database in the [Console](https://console.prisma.io) and work the five steps above. diff --git a/apps/blog/public/from-local-to-production-with-prisma-postgres/imgs/hero.svg b/apps/blog/public/from-local-to-production-with-prisma-postgres/imgs/hero.svg new file mode 100644 index 0000000000..dfb1c4d8bc --- /dev/null +++ b/apps/blog/public/from-local-to-production-with-prisma-postgres/imgs/hero.svg @@ -0,0 +1,74 @@ + + + + From Local Development to Production with Prisma Postgres + A .env file swaps a local Postgres connection string for a hosted Prisma Postgres one; the app moves from local to production. + + + + + + + + + + + + + + + + + + + + + + + + PRISMA POSTGRES + + Local to + production, + one env swap + + + + + + .env + + + # local + DATABASE_URL="postgres://…@localhost:51214" + # production + DATABASE_URL="postgres://…@pooled.db.prisma.io" + DIRECT_URL="postgres://…@db.prisma.io" + + + + + + + + + + + $_ + local + prisma dev · Docker + + + + + production + Prisma Postgres + + + Prisma + + diff --git a/apps/blog/public/from-local-to-production-with-prisma-postgres/imgs/meta.png b/apps/blog/public/from-local-to-production-with-prisma-postgres/imgs/meta.png new file mode 100644 index 0000000000000000000000000000000000000000..e465c56a186ddb244039b1e2216f79ca252e8d20 GIT binary patch literal 259691 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 z

)rX$>ZL_CHHmqQAzZa{?ZLU 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 m=khr1YeYmuNU5j* literal 0 HcmV?d00001 From 98f14b7cfefd4bbad26d8c4da0993cde3438609f Mon Sep 17 00:00:00 2001 From: Nurul Sundarani Date: Fri, 31 Jul 2026 17:49:39 +0530 Subject: [PATCH 4/4] fix(blog): correct db push baselining and the prisma dev dump path Addresses CodeRabbit review on #8101, plus a related failure found while verifying the fix. - The db push branch told readers to run `migrate dev --name init` against their existing local database. That fails: `migrate dev` stops with P3005 ("The database schema is not empty"). Replaced with the documented baselining flow, `migrate diff --from-empty` plus `migrate resolve --applied`, which records the initial migration without touching data and gives a later dump a migration history to carry. - Drop the pg_dump instructions for local `prisma dev` instances. Dumping one crashes the local server while copying `_prisma_migrations`, so the data path now points prisma dev users at the VS Code push-to-cloud action and keeps pg_dump/pg_restore for Docker and other standard Postgres sources. - Avoid the deprecated/removed dispute on `directUrl` by stating the actionable fact: ORM 7 moves connection URLs out of the schema and into prisma.config.ts. Verified locally against prisma dev: migrate dev returns P3005 on a db push database; the baseline commands preserve rows, record 0_init, and leave migrate status reporting up to date; pg_dump succeeds with --exclude-table=_prisma_migrations and crashes the server without it. --- .../index.mdx | 30 ++++++++++++------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/apps/blog/content/blog/from-local-to-production-with-prisma-postgres/index.mdx b/apps/blog/content/blog/from-local-to-production-with-prisma-postgres/index.mdx index b6c7d5f25c..4df4eee57d 100644 --- a/apps/blog/content/blog/from-local-to-production-with-prisma-postgres/index.mdx +++ b/apps/blog/content/blog/from-local-to-production-with-prisma-postgres/index.mdx @@ -139,7 +139,7 @@ export default defineConfig({ }); ``` -The `url` line is the only change; keep whatever else your config already declares. That snippet is the Prisma ORM 7 setup, where connection config lives in `prisma.config.ts`. On Prisma ORM 6 the same job is done by `directUrl` in the schema's `datasource` block; that field is deprecated in 7, and its value belongs in the config's `url` as above. For local development, set `DIRECT_URL` to the same value as `DATABASE_URL`; the local server has no pooler, so the two are one URL. +The `url` line is the only change; keep whatever else your config already declares. That snippet is the Prisma ORM 7 setup, where connection config lives in `prisma.config.ts`. On Prisma ORM 6 the same job is done by `directUrl` in the schema's `datasource` block. Prisma ORM 7 moves connection URLs out of the schema entirely, and the direct string goes in the config's `url`, as above. For local development, set `DIRECT_URL` to the same value as `DATABASE_URL`; the local server has no pooler, so the two are one URL. That is the entire change: two environment values and one config line. No query rewrites, no driver swap, no schema edits. The app reads `DATABASE_URL` from the environment at runtime, and the CLI reads `prisma.config.ts` on every run. @@ -149,7 +149,22 @@ Leave `.env` pointing at production for now: every Prisma CLI command in the res There are two situations, and they need different commands. -**Starting fresh in production.** If your local data is disposable prototype data, replay the migration history against the hosted database and reseed. This assumes you have a `prisma/migrations` folder. If you prototyped with `npx prisma db push` and never created migrations, make one first: point `.env` back at your local database, run `npx prisma migrate dev --name init` there to turn the current schema into an initial migration, then point `.env` at production again before continuing. The deploy pipeline at the end of this post needs migration files to replay. +**Starting fresh in production.** If your local data is disposable prototype data, replay the migration history against the hosted database and reseed. + +This assumes you have a `prisma/migrations` folder. If you prototyped with `npx prisma db push`, you do not: `db push` never writes migration files, and `migrate dev` will not create them retroactively against a database that already has your tables, it stops with `P3005, The database schema is not empty`. Baseline instead, with `.env` pointing at your local database: + +```bash +mkdir -p prisma/migrations/0_init + +npx prisma migrate diff \ + --from-empty \ + --to-schema prisma/schema.prisma \ + --script > prisma/migrations/0_init/migration.sql + +npx prisma migrate resolve --applied 0_init +``` + +That writes the migration your schema implies and records it as already applied locally, without touching your data. Point `.env` back at production before continuing. The [baselining docs](https://www.prisma.io/docs/orm/prisma-migrate/workflows/baselining) cover the workflow in full. Do this before dumping, too, if you are taking the data path below: it gives the dump a migration history to carry. With `.env` on production, the CLI applies your migrations to the hosted database, over the direct connection: @@ -167,18 +182,13 @@ All migrations have been successfully applied. **Bringing the data along.** If the local data matters, copy it with the standard Postgres tools. The dump and restore below both take their database on the command line with `-d`, so neither reads `.env`; it does not matter that `.env` currently points at production. -The flow is the same whether the source is Docker Postgres or a local `prisma dev` instance; both accept direct `postgres://` connections, and `pg_dump` handles a `prisma dev` database like any other Postgres. Two caveats for the `prisma dev` case. It serves one connection at a time, so close anything holding that connection (your app, Prisma Studio) before dumping, or `pg_dump` will wait behind it; `prisma dev` itself stays running. And trim the printed connection string back to `?sslmode=disable`, because `pg_dump` rejects Prisma's own pool-tuning parameters with `invalid URI query parameter: "connection_limit"`. +This is the Docker path. If your data lives in a local `prisma dev` instance instead, use the [Prisma VS Code extension](https://marketplace.visualstudio.com/items?itemName=Prisma.prisma), whose push-to-cloud action moves a local database to a remote Prisma Postgres instance without any dump file. A local instance is PGlite rather than a full Postgres server, and dumping one is not the well-trodden path: it serves a single connection, so anything else holding it blocks the dump, and `pg_dump` rejects Prisma's pool-tuning parameters unless you trim the printed URL back to `?sslmode=disable`. -Export from the local database. Use the compose URL for Docker, or the trimmed `prisma dev` URL, where a database named `template1` is normal, since that is the one `prisma dev` serves: +Export from the Docker database: ```bash -# Docker pg_dump -Fc -v -n public -f db_dump.bak \ -d "postgresql://postgres:postgres@localhost:5432/postgres" - -# prisma dev (port from `npx prisma dev ls`) -pg_dump -Fc -v -n public -f db_dump.bak \ - -d "postgres://postgres:postgres@localhost:51214/template1?sslmode=disable" ``` Import into Prisma Postgres using the direct connection string. `--no-owner` and `--no-acl` skip the ownership and grant statements that name your local roles, which do not exist in Prisma Postgres: @@ -194,8 +204,6 @@ pg_restore \ Three details worth knowing. First, Prisma Postgres runs PostgreSQL 17, so your `pg_dump` and `pg_restore` need to be version 17; check with `pg_dump --version`, and install the matching client tools if they are older. Second, `-n public` dumps the `public` schema, which is where Prisma puts your tables by default, including the `_prisma_migrations` table. Your migration history travels with the data, so you do not replay it separately; the `migrate status` check below is how you confirm it arrived. If you use `multiSchema` or keep tables outside `public`, add a `-n` flag per schema, or the restore will look clean while those tables are missing. Third, a restore prints a `schema "public" already exists` warning, which is safe to ignore. Take the two branches above as mutually exclusive: restoring on top of a database you already ran `migrate deploy` against produces genuine `already exists` errors, and that is a different situation. The [PostgreSQL import guide](https://www.prisma.io/docs/prisma-postgres/import-from-existing-database-postgresql) covers this flow end to end, including provider-specific connection notes. -If you develop with `prisma dev` and prefer clicking over dumping, the [Prisma VS Code extension](https://marketplace.visualstudio.com/items?itemName=Prisma.prisma) has a push-to-cloud action that moves a local database to a remote Prisma Postgres instance directly. - ## Validate, then deploy Do not declare victory on a successful restore. Three checks, then the switch: