Database Migrations

Nobody books a maintenance window expecting to use the rollback plan. The teams that come out clean are the ones that rehearsed both. Percona migrations run on that discipline: a representative test environment, a cutover proven there first, and a documented way back.

Three engagements below, depending on where you're starting: moving a database you already run, finding out what leaving Oracle, SQL Server, or DB2 for PostgreSQL actually takes, or getting your Galera cluster onto a distribution Percona builds, tests, and supports directly.

Scope your migration

DATABASE MIGRATIONS

Migrations fail in the gap between the plan and the cutover, untested rollback procedures, missed replication lag, application changes nobody scoped, or a maintenance window that runs long because nobody tested the actual cutover steps beforehand.

This engagement covers MySQL, MariaDB, PostgreSQL, MongoDB, and Valkey/Redis migrations , on-prem, cloud, or DBaaS , and builds a fully tested target environment before cutover ever happens. 

DELIVERABLES

  • Joint planning session covering performance requirements, scalability concerns, growth projections, HA needs, and maintenance activities, informing and defining the migration process
  • PMM setup and configuration for the migration environment, with knowledge transfer available throughout
  • Test environment build representative of the target architecture or version, with data migration to the test environment and back-end validation
  • Application-level acceptance testing support, with documentation of the final environment configuration incorporating lessons learned from testing
  • Production target setup and configuration based on planning and testing outputs, with back-end testing to confirm it's set up correctly
  • Tested database migration process and documented rollback plan, plus scheduling and layout of the migration and cutover
  • Scheduled cutover with off-hours support and emergency rollback assistance
  • Post-migration review: 2 days of monitoring and assistance beginning the next business day, a follow-up health audit 2–4 weeks out, and a PDF findings report

WHO IT'S FOR

The actual scope depends on the source/target engines, data volume, and cutover complexity, and is refined during the planning phase. Applicable across MySQL, MariaDB, PostgreSQL, MongoDB, and Valkey/Redis, whether self-managed, cloud, or DBaaS.

OUTCOME

A migration executed against a tested plan with a documented rollback path, not a maintenance window you're hoping goes smoothly. You'll know the cutover works before you schedule it, because we tested it in a representative environment first.

AT A GLANCE

$26,000 starting from

SCOPE

MySQL, MariaDB, PostgreSQL, MongoDB, and Valkey/Redis migrations; on-prem, cloud, or DBaaS

YOU RECEIVE

A tested migration process, a documented rollback plan, and a scheduled cutover with off-hours support and emergency rollback assistance

After cutover

2 days of monitoring, a follow-up health audit 2–4 weeks out, and a PDF findings report

Scoping

The starting price covers the least complex environments; final scope depends on source and target engines, data volume, and cutover complexity, refined during planning

PROPRIETARY DATABASE MIGRATION TO POSTGRESQL

The Oracle or SQL Server renewal invoice, with its per-core licensing, RAC, and Enterprise Edition support, finally became harder to justify than the risk of moving off it. You started looking at PostgreSQL as an excellent open-source migration target.

Now comes the hard part, made easier by Percona. Nobody in your org has a clear picture of what's actually in the schema: PL/SQL or T-SQL procedures, custom data types, and the dependencies wired across it all. To make it worse, some applications don’t support PostgreSQL out of the box. Complexity assessment and related project risks - that's where most proprietary-to-PostgreSQL migrations stall and where a partner comes in. Today, up to 99% of manual conversion and migration efforts can be automated by purpose-built tooling. We’re proud to partner with HexaCluster to deliver this experience to you.

We start with a detailed assessment, delivered through a dedicated tool, to give you that picture in code-level detail before you commit to a migration timeline or budget. This proactive assessment adds the data component to the initial cost-based migration decision. It precisely tells you how long it will take to migrate a fleet of databases, and how much it will cost in software and expertise.

DELIVERABLES

  • Assessment of your Oracle, SQL Server, or DB2 schema, covering object counts, stored procedure and trigger complexity, and proprietary data type usage
  • Dependent applications code and compatibility analysis
  • Compatibility scoring, identifying which objects convert cleanly to PostgreSQL and which require manual rework (if any)
  • Effort estimation and complexity report, broken down by schema object type (tables, views, procedures, packages, triggers)
  • Migration path recommendation, including where HexaCluster's Oracle-compatibility tooling applies to reduce application-side rework
  • Findings rundown with your team, plus a scoped proposal for the full migration engagement if you choose to proceed

WHO IT'S FOR

Built for teams running Oracle, Microsoft SQL Server, or IBM DB2 who are evaluating a move to PostgreSQL to get out from under proprietary licensing costs. The default path is native PostgreSQL; rewriting PL/SQL or T-SQL logic into standard, fully open source PostgreSQL, no compatibility layer required. Where the assessment turns up heavy stored-procedure or proprietary-type dependency and a full rewrite isn't realistic on your timeline, you’ll have the option to add HexaCluster's HexaBridge compatibility layer as a way to fast-track cutover without rewriting the application. This is an assessment engagement; cutover and the full migration build are scoped separately based on what the assessment finds.

OUTCOME

A concrete, code-level answer to how hard this migration actually is, before you've committed a budget or a timeline to leadership. You'll know which parts of your schema convert cleanly and which parts need real engineering effort, so the migration proposal that follows is based on your actual environment, not a vendor's average case.

AT A GLANCE

$5,000 starting from

SCOPE

Oracle, Microsoft SQL Server, or IBM DB2 environments evaluating a move to PostgreSQL

YOU RECEIVE

A DMAT assessment with compatibility scoring, effort estimation by schema object type, and a migration path recommendation, plus a findings rundown with your team

Migration path

Native, fully open source PostgreSQL by default; a compatibility layer is available where DMAT finds heavy stored-procedure dependency

What's next?

This is an assessment engagement; cutover and the full migration build are scoped separately based on what DMAT finds

MYSQL GALERA CLUSTER MIGRATION

MariaDB acquired Codership - the original creators of Galera Cluster in May 2025. This lead to two important changes for MySQL Galera Cluster users: In February 2026, MariaDB moved to strip Galera clustering libraries from the community server entirely, then reversed course after public pushback, including from its own foundation, and confirmed that Community Server 12.3 will keep Galera. Regardless of this development, at the end of September 2026 MySQL Galera Cluster goes EOL and won’t be further developed which means its users are forced to implement changes.

If your production HA strategy depends on a library MariaDB has already tried to pull once or you run the original, MySQL version of it, that's not a hypothetical risk; it's a live one. This engagement migrates your cluster to a Galera-based architecture (Percona XtraDB Cluster) that Percona builds, tests, and supports directly, so your HA strategy isn't tied to MariaDB's next roadmap decision.

DELIVERABLES

  • Joint planning session assessing your current Galera cluster's configuration, write conflict handling, and application dependencies, and mapping it to Percona XtraDB Cluster or another HA architecture if feasible
  • Percona Monitoring and Management setup and configuration for the migration environment, with knowledge transfer available throughout
  • Test environment built on the target Percona-supported cluster, with data migration, back-end validation, and wsrep/Galera behavior comparison against your current cluster
  • Production target setup and configuration, tested migration process, and documented rollback plan
  • Scheduled cutover with off-hours support and emergency rollback assistance
  • Post-migration review: 2 days of monitoring, a follow-up health audit 2–4 weeks out, and a PDF findings report

WHO IT'S FOR

Built for teams running MySQL or MariaDB Galera Cluster in production who want reliable and future proof HA strategy. Actual scope refined during planning based on cluster size, used features, and application dependencies.

OUTCOME

A Galera-based cluster running on a distribution Percona builds, tests, and supports directly, so future MariaDB decisions don’t become your outage. You keep the multi-master architecture your application was built around; you stop depending on another vendor's willingness to keep shipping it for free.

AT A GLANCE

$26,000 starting from

SCOPE

Production MariaDB Galera clusters moving to Percona XtraDB Cluster or another Percona-supported HA architecture

YOU RECEIVE

A tested migration process, a documented rollback plan, and a scheduled cutover with off-hours support and emergency rollback assistance

After cutover

2 days of monitoring, a follow-up health audit 2–4 weeks out, and a PDF findings report

Scoping

Refined during planning based on cluster size and application dependencies

FAQ’s

Real Answers. No Corporate Doublespeak.

MySQL, MariaDB, PostgreSQL, MongoDB, and Valkey/Redis, across on-prem, cloud, and DBaaS in any direction: on-prem to cloud, DBaaS to self-managed, version upgrades, or engine to engine.

By making the real cutover the second time it happens. We build a test environment representative of your target, migrate data into it, validate the back end, support your application-level acceptance testing, and rehearse the migration process there. The production cutover runs against a tested plan with a documented rollback path, scheduled with off-hours support and emergency rollback assistance.

Three things: two days of monitoring and assistance starting the next business day, a follow-up health audit 2 to 4 weeks out, and a PDF findings report. The migration isn't done when the DNS flips; it's done when the follow-up audit says the new environment is healthy.

Because migration scope varies more than any other engagement we run. The starting price covers the least complex environments; actual scope depends on the source and target engines, data volume, and cutover complexity, and is refined with you during the planning phase. For licensed database moves, the DMAT initial assessment starts at $5,000 precisely so you can find out what your migration involves before committing to a bigger number.

DMAT is the Database Migration Assessment Tool, delivered through our migration partnership with HexaCluster. It analyzes your schema in code-level detail: object counts, stored procedure and trigger complexity, proprietary data type usage, and compatibility scoring for what converts cleanly to PostgreSQL versus what needs manual rework. You get an effort estimate built from your actual environment, not a vendor's average case, before you commit budget or a timeline. The default path afterward is native, fully open source PostgreSQL; where DMAT finds heavy stored-procedure dependency, a compatibility layer is available to fast-track cutover.

Because the direction is on the record. In February 2026 MariaDB moved to strip Galera from the community server, reversed course after public pushback, and made no commitment beyond 12.3; its commercial HA options are paid-only. If your production HA depends on a library the vendor has already tried to pull once, that's a live risk, not a hypothetical one. This engagement moves you to a Galera-based architecture Percona builds, tests, and supports directly, so you keep the multi-master setup your application was built around without the roadmap exposure.
MySQL, PostgreSQL, InnoDB, MariaDB, MongoDB and Kubernetes are trademarks for their respective owners.
© 2026 Percona All Rights Reserved