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
- Open your new (empty) database and go to the Connect tab.
- Find Import existing data.
- Paste your source database’s connection string, for example
postgres://user:password@your-host.example.com:5432/your_db. - 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 aredis://(orrediss://) 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.