MARRINN

Simple · Powerful

Marrinn · The suite · Migrate

Marrinn Migrate.

Migration is where good projects go to die — a weekend cutover, a spreadsheet of mappings, and a Monday morning spent explaining which customers lost their history. Migrate replaces that with dry runs, reconciliation reports and an evidence trail. And it encrypts the data properly on the way in.

Dry run firstRehearse the whole cutover safely
Row-level reconciliationProve nothing was lost
Field-level encryptionSensitive columns, encrypted at rest
Evidence trailFor auditors and the ICO
The pipeline

Five stages, and you can stop at any of them.

Nothing is irreversible until you say so. Every stage produces a report you can read, challenge and sign off before the next one runs.

Source to target

The cutover you rehearse before you run.

Connect the legacy system, let the engine profile it, review the proposed mapping, run it against a copy, and only then move production.

  • Profile — what is actually in the source, not what the schema claims
  • Map — AI-proposed field mapping, reviewed and edited by you
  • Transform — cleaning, deduplication, format and currency normalisation
  • Dry run — full load into a staging target with a reconciliation report
  • Cutover — the real move, reversible, with the clock running visibly
Migrate — dry run #4
  • ✓Profiled — 41 tables, 2.6M rowsok
  • ✓Mapped — 318 fields, 6 needing reviewok
  • ✓Transformed — 1,204 duplicates mergedok
  • ✓Encrypted — 19 fields classified sensitiveok
  • ✓Reconciling — row counts and checksums running

Dry run only — the production target has not been touched.

Migration

Built for the systems nobody wants to touch.

The 2004 Access database. The ERP with three custom modules and no documentation. The CRM whose vendor stopped answering the phone. Those are the interesting cases, and they are the ones Migrate is for.

Sources

Legacy and modern

SQL Server, Oracle, MySQL, Postgres, Access, CSV and Excel exports, and REST APIs.

Targets

Wherever you are going

A new database, a SaaS platform via its API, TagFlow, or a data warehouse.

Mapping

AI-assisted, human-approved

The engine proposes the mapping from names, types and sampled values. You approve or correct it.

Quality

Cleaning & deduplication

Fuzzy matching, normalisation, and explicit rules for the records that need judgement.

Safety

Unlimited dry runs

Rehearse against staging as many times as you like. Production is untouched until cutover.

Proof

Reconciliation report

Row counts, checksums and per-table differences — signed off before anyone goes live.

Continuity

Incremental sync

Keep the old system in step during a phased cutover, then switch off the tap.

Recovery

Rollback plan

A tested way back, produced as part of the migration rather than improvised at 3am.

Encryption

Migration is the one chance to fix the encryption.

Data is already being rewritten row by row. That is the moment to classify what is sensitive and encrypt it properly — rather than promising to do it in a later phase that never gets funded.

Encrypt in flight

Classified on the way through, encrypted on the way in.

The engine reads the data, identifies what is personal or sensitive, and proposes an encryption policy per field. You sign it off; it applies during the load.

  • Automatic classification — names, addresses, identifiers, payment and health data
  • Field-level encryption so a database dump reveals nothing useful
  • Managed keys — your KMS, your HSM, or keys you hold yourself
  • Encrypted in transit and at rest, including staging and backups
  • Deterministic options where a field still has to be searchable
Classification — customers table
  • full_namePersonal · encrypt
  • date_of_birthPersonal · encrypt
  • national_insurance_noSensitive · encrypt
  • card_last_fourFinancial · encrypt
  • emailPersonal · deterministic
  • created_atNot sensitive

Proposed by the engine · awaiting your approval before load.

Compliance

The paperwork, produced as you go.

UK GDPR does not ask whether you meant well; it asks what you can evidence. Migrate produces that evidence as a by-product of doing the work properly.

Data inventory

A record of every field moved, its classification and where it ended up.

Encryption register

Which fields are encrypted, with which algorithm, under which key.

Full audit log

Every run, approval and change — who did it, when, and against which environment.

Data residency

Keep the whole pipeline in the region you choose, or inside your own network.

Retention & erasure

Records flagged for deletion are handled during migration, not carried forward.

Reconciliation evidence

The signed-off proof that what left the old system arrived in the new one.

Why it goes well

Most migrations fail on the boring parts.

Not on the technology — on the assumptions nobody checked, and the reconciliation nobody had time to run.

The data is never what the schema says

Profiling reads the actual values first, so the surprises arrive during a dry run rather than during cutover.

Rehearsal is not optional

You run the cutover as many times as you need against staging, until the report comes back clean.

Someone has to sign it off

Every stage produces a readable report and asks for approval. Nothing proceeds on a shrug.

Tell us what you are migrating off.

Send us the shape of the source system and we will tell you honestly how hard it is going to be — including if it is not worth doing.

Book a demo → Contact us