Migrate from Aiven to Layerbase
Move your Aiven PostgreSQL, MySQL, or Valkey to a managed Layerbase database in one guided pass. Copy the Service URI out of the Aiven Console and we copy the schema and data. Read-once, your Aiven service is never modified, and credentials are never stored.
Still comparing? Aiven alternatives
Why switch
Why teams leave Aiven
One plan, not one bill per service
Aiven prices every service on its own hourly meter and charges for each one separately, so a Postgres and a Valkey are two line items that each start again from zero. The Developer rung is not one price either: in the console on 2026-09-01, Developer was $5 a month for PostgreSQL and $15 a month for Valkey, so that pair alone is $20 a month across two plans. On Layerbase the same pair is two databases inside one plan, $5/mo Solo or $15/mo Pro, sharing one pool and one bill.
A free tier that is a database, not one slot per product
Aiven gives you one free service per service type at 1 GB of RAM, and powers it off when it goes idle. The Layerbase Free tier is $0 with 2 databases and 5 GB of storage, and you pick the engines: Postgres today, Valkey tomorrow, without a second free-service slot to spend.
Built for the database, not the data platform
Aiven is a data platform where Kafka, Flink, and OpenSearch are the headline and a small Postgres is a side dish. Layerbase is 18 database engines in one dashboard with backups, branching, a web query console, and wake-on-connect on every one of them.
Your Service URI is the whole migration
Copy the Service URI from Connection information in the Aiven Console and paste it. We connect once over TLS, copy the schema and data, and disconnect. Nothing is written back to Aiven and it keeps serving your app throughout.
How it works
Four steps, one pass
- 1
Create a free account or sign in
Sign in with Google or GitHub. No credit card is needed to start, and the migration wizard opens with this platform already selected.
- 2
Paste your connection string
Open your Aiven for PostgreSQL service in the Aiven Console, then Overview, then Connection information, and copy the Service URI: postgres://avnadmin:password@pg-yourproject.a.aivencloud.com:12345/defaultdb?sslmode=require. Paste the whole string rather than rebuilding it, because Aiven assigns a random high port rather than 5432. defaultdb is the database Aiven creates for you, so change the name at the end of the path if your tables live in another one.
- 3
Pick what to migrate and name it
Choose what to bring over, give the new Layerbase database a name, and start the migration. Progress streams live in the dashboard.
- 4
We copy it in one pass
The migration reads from Aiven once and never writes to it. Credentials are used for the copy and never stored. When it finishes, you land in your new database with a live TLS connection string.
FAQ
Common Aiven migration questions
Where do I find my Aiven connection string?
In the Aiven Console, open the service and look at the Overview tab. Connection information holds the Service URI: a postgres:// string for Aiven for PostgreSQL, a mysql:// string ending in ?ssl-mode=REQUIRED for Aiven for MySQL, and for Valkey either valkeys:// or rediss:// depending on where you copy it from (the docs say valkeys://, the console quick-connect hands out rediss://). Both are the same TLS protocol and we accept either. Copy the whole thing: Aiven assigns a random high port rather than the engine default, so rebuilding the string by hand is the usual way this goes wrong.
I have an Aiven for Redis service. Can I migrate that?
Almost certainly it is a Valkey service now. Aiven for Redis became Aiven for Caching in 2024, Caching services were automatically upgraded to Aiven for Valkey after 31 March 2025, and Caching was decommissioned from 15 October 2025. Copy the valkeys:// Service URI and migrate it into a Layerbase Valkey or Redis database: the two speak the same wire protocol, so it copies straight in either way.
Can I migrate my Aiven MySQL?
Yes. Copy the mysql:// Service URI from Connection information, paste it, and pick a Layerbase MySQL database as the target: the importer passes the --single-transaction --set-gtid-purged=OFF that an Aiven dump needs. Pick MySQL rather than MariaDB for it. MySQL 8 defaults to the caching_sha2_password auth plugin, and our MariaDB dump tools cannot log in to a source using it, so a MariaDB target fails where the MySQL one succeeds.
Do I need the Aiven CA certificate?
No. Aiven requires TLS and we connect over TLS, so sslmode=require on the end of the Service URI is all you need. The certificate Aiven offers in the console is for sslmode=verify-ca or verify-full, which pin the private CA that project uses. Leave the parameter at require and paste the string as it is.
Does my Aiven service need to be reachable?
Yes, and by default it already is: Aiven leaves the IP filter on a new service at 0.0.0.0/0, so most services need no change. If you have narrowed the IP filter, widen it while the copy runs, because we do not connect from a fixed address. A service reachable only over VPC peering or PrivateLink cannot be dialed from outside Aiven at all. One more thing worth checking on a free service: Aiven powers idle free services off, and a powered-off service cannot be dialed, so start it before you begin.
Can I migrate my Aiven ClickHouse or Kafka?
Not through this wizard yet. Layerbase Cloud hosts ClickHouse, but the migration path into it is not built, so a ClickHouse move is still a manual export and import today. Kafka, Flink, and OpenSearch have no Layerbase equivalent: if those are the load-bearing part of your Aiven bill, staying is the right call.
What does it cost?
Postgres and Valkey are both on the Layerbase Free tier, so you can migrate and evaluate without a credit card. MySQL starts on Solo. Paid plans are $5 a month on Solo and $15 a month on Pro, and every database in your account shares that one plan rather than billing separately.
Ready to leave Aiven?
Sign in, and the migration wizard opens with Aiven already selected. Your source is read once and never modified, so there is nothing to undo if you change your mind.