Before you move a single table.
A practical starting checklist for source inventory, business intent and acceptance criteria.
Read the guidePractical planning guides, useful tools and clearly attributed MariaDB documentation. Built for the questions that come before a migration.
6 resources
A practical starting checklist for source inventory, business intent and acceptance criteria.
Read the guideThink through cutover, validation, rollback and the ownership of every decision.
Read the guideModel the current platform, target operations and one-time investment using your own inputs.
Open the cost modelTurn a few workload choices into a downloadable discovery conversation starter.
Build your briefMariaDB’s official reference for the supported Oracle SQL and PL/SQL compatibility subset.
Read the documentationAn official MariaDB perspective on assessment, conversion and compatibility considerations.
Read the MariaDB articleExternal resources are published by MariaDB and are not MariaForge case studies or endorsements. Verify current product behavior against the target release.
A useful assessment starts with the decisions you need to make, not the tools you want to use.
Record the drivers: cost, flexibility, platform strategy or operational improvement. Separate desired outcomes from constraints such as contract dates and change windows.
Include versions, schemas, data volumes, growth, application owners, connectors, jobs, reports and integrations. Identify Oracle-specific packages, routines and operational dependencies.
Do not select only the easiest queries. Include business-critical transactions, complex routines, realistic data, peak concurrency and recovery scenarios.
Define data and business reconciliation, application acceptance, performance objectives, downtime allowances and recovery requirements with the responsible owners.
The result should distinguish suitable candidates, remediation work, unresolved risks and workloads that may be better retained on the source platform.
Turn these questions into a briefThe purpose is to expose uncertainty while you still have room to change the plan.
Include change freezes, final synchronization, data checks, application restart, business validation and the decision to reopen service—not only the data transfer.
Define the latest safe rollback point, how writes are handled, who can authorize reversal and how the restored service is verified. A written rollback plan alone is not evidence.
Keep a runbook with owners, dependencies, checkpoints and escalation contacts. Record actual timings and exceptions, and revisit assumptions before production approval.
What would your data platform look like if you could build it around your business, not your constraints?