Don't Migrate.
Just Connect.

Maree-DB speaks MySQL, PostgreSQL, SQL Server, and Redis natively. Your existing applications connect on the same port, with the same client libraries, and the same SQL dialect. Zero code changes. Zero downtime.

Download Free Estimate Migration Time

The Zero-Migration Switch

Other databases make you rewrite your application to use their proprietary driver. Maree-DB is the first database to natively implement four major wire protocols simultaneously — so your app thinks it's still talking to the same database it always has.

MySQL apps connect on port 3306 — no code changes, no driver changes, no SQL rewrite required.

PostgreSQL apps connect on port 5432 — full protocol v3 compatibility including prepared statements, COPY, and extended query.

SQL Server apps connect on port 1433 — MS-TDS 7.4 protocol, compatible with ADO.NET, JDBC, and ODBC drivers.

Redis clients connect on port 6379 — RESP protocol, compatible with every Redis client in every language.

All protocols simultaneously — run your MySQL app, your Node.js PostgreSQL service, and your Redis cache against the same Maree-DB instance at the same time.

MySQL

Any MySQL 8.0 client

:3306

PostgreSQL

Any psql / libpq client

:5432

SQL Server

ADO.NET, JDBC, ODBC

:1433

Redis

All RESP clients

:6379

REST / HTTP

Any HTTP client

:8080

Bring Your Data

Use the tools you already know. Because Maree-DB IS MySQL, PostgreSQL, SQL Server, and Redis on the wire, your existing export tools are the migration tool — no special importer needed.

MySQL / MariaDB

Standard mysqldump works perfectly. Pipe directly into Maree-DB on port 3306.

mysqldump mydb | mysql -h mareedb -P 3306 mydb

PostgreSQL

Standard pg_dump works perfectly. Restore via psql on port 5432.

pg_dump mydb | psql -h mareedb -p 5432 mydb

SQL Server

Standard BCP and SSMS backup-restore work via TDS wire. Your tooling connects unchanged.

bcp mydb.dbo.mytable out data.bcp -S mareedb

Redis

Standard redis-cli RDB snapshots restore directly via RESP on port 6379.

redis-cli --rdb dump.rdb -h mareedb -p 6379

cPanel / WordPress

Install the Maree-DB cPanel plugin. Existing sites switch automatically — zero manual steps per site.

cPanel WordPress Laravel Drupal

Complex Migrations

Leaving Oracle or MongoDB? These need schema and syntax translation. The built-in Migration Wizard handles that automatically.

Oracle MongoDB CouchDB DynamoDB SQLite

Maree-DB doesn't need a special migration tool for MySQL, PostgreSQL, SQL Server, or Redis because it is those databases on the wire. Your existing tools are the migration tool.

Escaping Oracle or MongoDB?

These migrations need schema and syntax translation that standard dump tools can't handle. The built-in Migration Wizard does it automatically — one command.

Oracle → Maree-DB

Automatic translation of Oracle-specific constructs:

  • PL/SQL packages → translated automatically
  • CONNECT BY → recursive CTEs
  • BULK COLLECT → standard batch operations
  • DBMS_* packages → Maree-DB equivalents
  • ROWNUM / ROWID → standard SQL
mareedb-server migrate \
--source oracle://host/db
✓ Schema translated: 47 tables, 12 procedures
✓ Data migrated: 2.8 TB in 4h 12m

MongoDB → Maree-DB

Automatic mapping of MongoDB concepts to SQL + JSONB:

  • BSON documents → JSONB columns with GIN indexing
  • Collections → tables with relational + document columns
  • $lookup → real SQL JOINs (faster, ACID-compliant)
  • MQL queries → SQL + JSONPath (more powerful)
  • Index types → mapped to equivalent Maree-DB indexes
mareedb-server migrate \
--source mongodb://host/db
✓ Collections mapped: 23 collections
✓ Documents migrated: 94.7M documents

Why enterprises are leaving Oracle

Before you renew your Oracle support contract, run our free compatibility assessment — see exactly how much of your schema translates automatically, and what requires review.

Free Oracle Compatibility Assessment →

The Real Cost of Staying

Before you decide whether to migrate, see what you are actually paying — and what happens if you do nothing.

Oracle Enterprise Edition

16-Core Production Server — Year 1

Database Engine (8 processors)$380,000
RAC / Clustering$184,000
Partitioning$92,000
Advanced Security (TDE)$92,000
Annual Support (22%)$163,680
Licence audit risk1-in-5 customers
Benchmark restrictionsDeWitt Clause
Year 1 Total$911,680
Maree-DB Enterprise

16-Core Production Server — Year 1

Database EngineIncluded
Byzantine fault tolerant clusteringIncluded
PartitioningIncluded
Encryption at Rest + in TransitIncluded
Support & updatesIncluded
Licence auditsNever
Benchmark restrictionsNone
Year 1 Total$5,988

Oracle pricing based on public list prices: $47,500/processor EE, $23,000/processor RAC, $11,500/processor Partitioning & Advanced Security. 22% annual support. SQL Server: $15,123/core. Maree-DB Enterprise: $499/month × 12. Actual Oracle costs may be higher after volume discounts are removed during audits.

Stop Running 8 Databases

Most teams run a relational database, a cache, a document store, a time-series database, a graph database, and a vector store — all separately maintained, all with separate failover, backups, and licensing. Maree-DB replaces all of them.

MySQL / Oracle
Redis / Memcached
MongoDB / DynamoDB
InfluxDB / TimescaleDB
Neo4j / Neptune
Pinecone / pgvector
Maree-DB — One Database

SQL · KV · Document · Time-Series · Graph · Vector · Columnar · Spatial

# Consolidate from multiple sources in one command
mareedb-server migrate \
--source mysql://app-db-host/myapp \
--source redis://cache-host:6379 \
--source mongodb://doc-host/documents \
--target maree://localhost/unified
✓ Migrating 3 sources → 1 Maree-DB instance
✓ All wire protocols available on new instance immediately

One Backup Policy

Instead of 6 separate backup jobs with 6 different tools and 6 different retention policies, you have one. Maree-DB's tamper-evident write-ahead log covers all 8 data models simultaneously.

One Auth & RBAC System

Instead of managing users and roles in 6 separate systems (and forgetting to revoke access in 3 of them), you have one user directory, one role hierarchy, one audit log.

One SLA to Manage

Cross-model queries — joining your relational data to your graph to your time-series — are native. No ETL pipelines, no data synchronisation, no eventual consistency lag between systems.

Live Migration — Zero Downtime

Change Data Capture replication means you can migrate a production database without a maintenance window. Maree-DB tails your existing database's transaction log and stays in sync until you flip the switch.

How it works

1

Initial Snapshot

Maree-DB takes a consistent snapshot of your source database while it continues to serve traffic.

2

CDC Replication

Live changes are captured from the source binlog / WAL and replayed into Maree-DB with sub-second lag.

3

Validation

Row counts, checksums, and query result comparison confirm data fidelity before cutover.

4

Cutover

Update your connection string. Traffic moves to Maree-DB. The source database remains unchanged as a fallback.

# Start live CDC replication from MySQL source
mareedb migrate start \
--source mysql://user:pass@old-server:3306/mydb \
--target maree://localhost:5432/mydb \
--mode cdc
✓ Initial snapshot: 4,831,029 rows in 23 tables — complete
✓ CDC replication active — lag: 47ms
 
# Validate before cutover
mareedb migrate validate --source mysql://... --target maree://...
✓ Row counts: matched (23/23 tables)
✓ Checksums: matched
Ready for cutover. Update your connection string to proceed.

Migration Effort Estimator

Answer four questions and get a realistic estimate of migration complexity and effort.

What database are you migrating from?
How many tables / collections do you have?
How much data are you migrating?
Which of these does your current setup use? (select all that apply)

Data Migration

30 min

Schema Review

1–2 hours

App Code Changes

0 hours

Total Effort

2–4 hours
MySQL/MariaDB apps connect on port 3306 with zero code changes. The wire protocol is fully compatible — just update the host in your connection string. For a small schema, expect the schema review and any stored procedure analysis to be the main time investment.

What Teams Say

Early adopters from the Beta Programme.

"We pointed our existing MySQL app at Maree-DB on a Friday afternoon. By Monday we had decommissioned our Redis cluster and our MongoDB instance. One bill, one backup job, one team to call."

Head of Engineering — FinTech startup, Sydney

"The Oracle licence was costing us more per year than the salaries of two senior engineers. We migrated 2.8 TB in a weekend using the CDC replication tool. The cutover was a connection-string change."

CTO — Healthcare analytics, Melbourne

"We run in an air-gapped environment. Every database we evaluated needed a cloud licence server. Maree-DB activated via USB on day one and has never phoned home. That was the requirement."

Infrastructure Lead — Government agency, Canberra