Maree-DB speaks MySQL, PostgreSQL, and Redis natively. Change your connection string. Your application doesn't know the difference. It just works.
Zero-Migration Switch
No driver changes. No ORM changes. No code changes.
No driver changes. No ORM changes. No code changes.
Bring Your Data
Already have data in another database? Use the tools you already know.
Oracle Escape
We analyse your PL/SQL codebase. No obligation. Free.
Test the migration without touching production. Validate everything.
Export with expdp or CSV, convert each type with maree-db migrate map-type --source oracle --type "...", then load over the SQL wire.
Validate, run report, cutover. Rollback available if needed.
| Oracle | Maree-DB SQL |
|---|---|
| PL/SQL packages | Stored procedures (auto-translated) |
| ROWNUM | LIMIT / FETCH FIRST |
| SYSDATE | CURRENT_TIMESTAMP |
| NVL() | COALESCE() |
| DECODE() | CASE WHEN |
| CONNECT BY | Recursive CTE (WITH RECURSIVE) |
| VARCHAR2 | VARCHAR |
| NUMBER(p,s) | DECIMAL(p,s) |
| SEQUENCES | SEQUENCE / IDENTITY |
95% of PL/SQL translates automatically. Complex packages reviewed manually during the free assessment.
MongoDB Escape
MongoDB's BSON documents become JSONB columns in Maree-DB - with GIN indexing, JSONPath queries, and full SQL JOIN support. You get real ACID transactions, real schema validation, and real foreign keys. Plus every other data model in the same binary.
| MongoDB | Maree-DB |
|---|---|
| BSON documents | JSONB columns (binary JSON) |
| $lookup | SQL JOIN (faster, ACID) |
| $match | WHERE clause |
| $group | GROUP BY |
| db.collection.find() | SELECT * FROM collection |
| ObjectId | UUID or BIGINT |
| Schemaless | Optional schema validation |
Consolidation
Running MySQL, Redis, MongoDB, and InfluxDB? Migrate each with its own native export, then load them into one Maree-DB instance.
Migrate
Your source database stays online while you export. The built-in converter translates the schema and types; you import over the wire protocol or REST, then cut over when you are ready.
Dump from your source with its own tools - it stays online the whole time.
The built-in converter translates schema and data types to Maree-DB.
Load over the MySQL/PostgreSQL wire or the REST bulk loader; verify row counts and checksums.
Update your connection string when ready. Fully-automated live change-capture (zero-downtime streaming) is on the roadmap.
Migration Estimator