Data Migration From Old System to New, With Every Record Reconciled and Signed Off

Data migration for regulated organisations replacing a CRM, case management system, line-of-business system or database: source analysis, field mapping, cleansing, trial loads and reconciliation, then a cutover you can roll back.

PublishedWednesday 25 March 2026 UpdatedSunday 18 October 2026
Data Migration

The new CRM contract is signed and the go-live date is set. Fifteen years of records still sit in the old system, in a structure nobody fully understands. Thornacre’s data migration service moves them to the new system for regulated organisations, with every record mapped, reconciled and signed off.

Who it is forHeads of Data, CTOs, IT Directors, CISOs, DPOs and COOs in any regulated organisation replacing a CRM, case management, line-of-business or content system, or merging several
The problem it solvesRecords that load cleanly into the new system but mean the wrong thing, found after the old system is switched off
What we deliverSource and target analysis, mapping specification, load routines, reconciliation reports, cutover runbook with rollback, decommissioning record
How we workSeven phases, with every trial load reconciled and data quality judged against the UK GDPR accuracy principle as the ICO explains it
Regulations and standardsUK GDPR, ICO guidance on accuracy and DPIAs, plus sector record-keeping and data integrity rules

What problem does data migration solve?

Data migration makes a new system usable, because a new system is only as good as the data loaded into it. The trigger is a decision already made: a replacement CRM, a merger, or a database moving to the cloud.

That trigger is now common. The Office for National Statistics (ONS) Management and Expectations Survey found 69% of UK firms with 10 or more employees used cloud-based systems and applications in 2023.

A poor data migration fails quietly. The load runs clean. Months later, a status that meant “closed” in the source but “on hold” in the target turns up in a subject access request or a complaint. By then the source is gone. The Information Commissioner’s Office (ICO) completed 36,049 data protection complaints in 2024; wrong data is one way an organisation joins that list.

Each persona owns part of the risk:

  • The Head of Data must prove the target holds what the source held.
  • The CTO or IT Director owns the cutover and the route back if it fails.
  • The CISO has live personal data sitting in extracts, test copies and transfer files.
  • The Data Protection Officer (DPO) or Compliance Lead must show the data stayed accurate and expired records were not carried forward.
  • The COO needs staff working on the new system from day one, not keeping side spreadsheets.

The root cause is not the team. Source and target systems model the world differently, and the old schema’s rules often live only in staff memory.

How does Thornacre deliver a data migration from source to target?

Thornacre delivers a data migration in seven phases, each with a named owner and an outcome. The diagram shows the flow, including the loop when reconciliation finds breaks.

Data migration: profile source, map to target, cleanse, trial load and reconcile, sign off or fix, cut over, decommission
  1. Profile the source and the target. List every source table, field and code value, measure gaps and duplicates, and document the target’s model. Mark each dataset migrate, archive or delete. Outcome: a data inventory.
  2. Map fields and transformation rules. Map each source field to a target field with its conversion rule: code lookups, date formats, split names. Outcome: a mapping specification signed by the data owner.
  3. Cleanse and deduplicate. Fix defects at source, merge duplicates using agreed match rules, and leave expired records behind. Outcome: a log of every change.
  4. Run trial loads and reconcile. Load a copy of live data into a controlled test target and compare it with the source. Outcome: a reconciliation report for every run, with each break explained.
  5. Sign off, or fix and reload. If totals match, data owners sign off. If breaks are found, correct the mapping or source defect, then reload and reconcile again. Outcome: written sign-off.
  6. Cut over with a rollback plan. Take a full backup, freeze the source and run the rehearsed cutover with go and no-go points. Outcome: the target live, with a tested route back.
  7. Decommission the source. Once the target runs cleanly, archive what must be kept, record where, and switch the source off. Outcome: a decommissioning record.

Reconcile three ways, because a record count proves volume, not accuracy: counts per entity, control totals on numeric and date fields, and a random sample checked field by field by someone who uses the records.

What do you get from a Thornacre data migration?

You get the migrated data and the evidence that it moved correctly. Every artefact stays with you.

DeliverableWhat it gives you
Data inventoryEvery source table, its owner, quality and fate
Mapping specificationField-level rules, signed off by the data owner
Load routinesVersion-controlled scripts reused for every trial and the live load
Reconciliation reportsCounts, control totals and sample results for each run
Cutover runbookOrdered steps, go and no-go points, and the rollback plan
Decommissioning recordBackup confirmation, archive location and switch-off record

Data migration is the controlled transfer of data from a source system to a target system, with every record checked. A data migration is finished when someone accountable signs a reconciliation proving the target holds what the source held, not when the load completes.

Which regulations does data migration help you meet?

A data migration helps you meet the UK GDPR accuracy and storage limitation principles, and the record-keeping and data integrity rules in your sector.

UK GDPR Article 5 requires personal data to be “accurate and, where necessary, kept up to date”, and kept no longer than necessary. The ICO guidance on the accuracy principle sets the bar: “You should take all reasonable steps to ensure the personal data you hold is not incorrect or misleading as to any matter of fact.” A signed reconciliation shows those steps were taken. The plan records early whether a data protection impact assessment is needed.

SectorRegulation or frameworkWhat it requiresHow the migration addresses it
Banking and paymentsFCA Handbook SYSC 9Records of all services, activities and transactions, kept so the regulator can superviseRetained records migrated or archived readable, with reconciliation proof
Legal and professional servicesMoney Laundering Regulations 2017, regulation 40Customer due diligence and transaction records kept for the period the regulation setsRetention-driven migrate or archive decision per dataset
Private healthcareData Security and Protection ToolkitOrganisations with access to NHS patient data and systems must use the toolkitControlled handling of extracts and evidence mapped to toolkit standards
Life sciences and pharmaEU GMP Annex 11Validation checks that migrated data is not altered in value or meaningField-level reconciliation and signed migration reports
Public sectorSection 46 records management codeRecords managed through their life, including disposalMigrate, archive or delete decided and recorded per dataset

How do you choose between big-bang and phased data migration?

Choose big-bang when one source feeds the target and a short outage is acceptable. Choose phased when the business cannot stop or several sources are consolidated. Choose a parallel run when an undetected error causes direct harm.

CriterionBig-bangPhasedParallel run
OutageOne cutover windowShort window per phaseLittle or none
Best fitOne source, few interfacesMany interfaces, or several sources merged in turnHigh-harm processes where errors must be caught live
Main riskOne cutover must succeedData split across systems mid-wayDouble running effort, and the two systems drifting apart

Apply these rules to your own estate:

  • If you are consolidating several systems, migrate one source at a time and deduplicate against the target.
  • If the go-live date is close, migrate active records and archive closed ones in a readable format.
  • If nobody will own a dataset, do not migrate it until someone does.

The programme board wants the go-live date, the vendor wants its import tool used, and the DPO wants an impact assessment. Agreed sign-off criteria turn that tension into a checklist.

When is a full data migration not the right choice?

A full data migration is the wrong choice when the source can stay as the system of record. It is also wrong when the data is kept only for retention.

A common objection is that the old system should simply be replaced and everything moved. In regulated settings that carries risk many cannot absorb; sometimes the source stays behind an integration layer, which our CRM and ERP integration team builds.

  • If only the hosting changes, you need cloud migration and DevOps, not a data migration.
  • If the process still runs on paper and spreadsheets, start with digital transformation.
  • If there are only a few hundred records, rekeying by hand takes less effort than building load routines.

Waiting rarely helps. Every year the source runs, more patches accumulate and fewer people remember what the old codes mean.

Frequently Asked Questions

Should we migrate all our historical data?

Migrate the records the target needs to run the business, not everything the source holds. Mark each dataset migrate, archive or delete during profiling, guided by your retention schedule and the record-keeping rules in your sector. Archived data stays readable outside the new system, and expired records are not carried forward, which meets the UK GDPR storage limitation principle.

How does a data migration fit with our existing systems and integrations?

A data migration must account for every system that reads or writes the source data. Reports, interfaces and file feeds are listed during profiling, repointed or rebuilt for the target, and switched in a planned order at cutover.

What is the biggest risk in a data migration?

The biggest risk is data that loads without error but means something different in the target system. A reused status code or a badly split free-text field passes technical checks yet fails the business. Field-level sampling by people who use the records every day catches it before sign-off.

Can the new system’s vendor migrate the data for us?

The new system’s vendor can usually load data, but its import tool expects data that already fits the target. The tool rarely profiles the source, interprets old codes or reconciles the result. Use it for the load step, and keep mapping, cleansing and reconciliation under your control.

How is personal data protected during the migration?

Personal data stays protected when extracts, test copies and transfer files are treated as live data: access limited to named people, encryption in transit and at rest, and test copies deleted when trials end. Where the data is high risk, such as large volumes of health records, the DPO decides whether a data protection impact assessment (DPIA) is needed. UK GDPR Article 32 security duties apply to every copy, not only the source and target.

How do we start a data migration?

Start by listing every system and report that reads the source data, then name an owner for each dataset. Then profile the largest tables. Thornacre can run this discovery with you; past projects are on our case studies page.


Bought a new system with old data still to move? Ask us for a data migration workshop with your data, IT and governance leads. You leave with a scoped plan. Email hello@thornacre.com to arrange it.

This page is general guidance only; consult your legal or compliance team for your specific requirements.