Guides

How to import an existing database into Voroa

Migrate an existing PostgreSQL database into a Voroa managed database by pasting its connection string. Server-side, resource-safe, and your credentials are never stored.

Moving to Voroa from another host? You can copy the data from your existing PostgreSQL database straight into a Voroa managed database — no local dump files, no manual pg_dump. You paste your current database’s connection string once, and Voroa copies the data for you.

Before you start

  • Create the destination first. Add a new Postgres or Key-Value (Redis) database on Voroa (see How to add a managed Redis or Postgres). The import copies into this database, so it must be empty — a fresh database is ideal.
  • Your source must be reachable over the public internet. Voroa connects to your existing database from our platform, so it needs a public host and port and credentials that allow an external connection. Databases that only accept connections from a private network cannot be reached.
  • Your data must fit your plan. The amount of data you import must fit your plan’s database storage. On the Free plan that is 1 GB. If your source is larger, upgrade your plan first.

Import your data

  1. Open your new (empty) database and go to the Connect tab.
  2. Find Import existing data.
  3. Paste your source database’s connection string, for example postgres://user:password@your-host.example.com:5432/your_db.
  4. Select Start import.

The import runs on our side and can take a few minutes depending on how much data you have. You can leave the page — the status updates on its own and shows Import complete when finished.

Good to know

  • Your credentials are never stored. The connection string you paste is used once to copy your data and is then discarded. It is never saved and never logged.
  • Your existing data is safe. The import only reads from your source database; it never changes or deletes anything there.
  • The destination must be empty. If it already contains tables, the import stops and nothing is changed. If a previous import already finished, your data is simply already there.
  • One import at a time. You can run one import per account at a time; start another once the first finishes.
  • PostgreSQL and Redis. Importing into a managed PostgreSQL or Key-Value (Redis) database is supported. For PostgreSQL use a postgres:// source; for Redis use a redis:// (or rediss://) source.

Once the import completes, point your service’s DATABASE_URL at the new Voroa database and deploy — your app is now running fully on Voroa.

Last updated July 30, 2026