Call us — 01865 593000
Mon–Fri · 9am–5:30pm · No fix, no fee
Start a free diagnostic →
/ home / devices / database
Device recovery · databases

Database recovery, to a state that actually mounts.

Pulling an MDF or EDB file off a failed array is ordinary recovery. Getting the engine to accept it afterwards is not — internal consistency structures have to agree, and a file assembled from a damaged volume frequently fails those checks with almost every byte present. That gap is what this work closes.

Per database · from £500
No fix, no fee on most
SQL Server · MySQL · Oracle
~ db_2026-001 — live RECOVERED
$ bdr diagnose /dev/db
 Database: SQL Server · MDF · 220 GB
 Status: SUSPECT — log damaged, will not mount
 Client: confidential · Oxford OX2

$ bdr engineer-working
 MDF + LDF: copied read-only
 Pages: repaired · checksums fixed
 Database: online · tables intact

$ bdr verify
 ✓ tables — 220 GB
 ✓ records — all back
 ✓ database recovered — data back
!

A copied database file is not a recovered database.

A byte-perfect file can still refuse to attach if it was captured mid-transaction or has damaged pages in the wrong place. Getting the file back and getting a mountable database back are different results, and only one of them is useful.

// faults we recover from

Storage failures and internal corruption.

Databases fail from underneath and from within, and the two need different work.

// what makes it different

Consistency, not just extraction.

This is the whole reason database work is priced above ordinary file recovery.

Extracting an MDF, IBD or EDB file from a failed array is conventional recovery. Making it usable is not. The engine expects internal consistency — page checksums, allocation maps, index structures and log sequence numbers all agreeing — and a file assembled from a damaged volume frequently fails those checks even when almost every byte is present.

So the work continues past extraction: pages are validated, damaged ones identified and mapped to the tables and rows they belong to, and where a page cannot be recovered we tell you which objects are affected rather than returning a database that fails on attach. Where the file cannot be brought online at all, records can often be extracted directly from the pages and exported as usable data.

// what we take on

Every major engine.

Including the mail stores that behave like databases.

01

Microsoft SQL Server

MDF, NDF and LDF files, suspect databases, and page-level corruption across all recent versions.

02

MySQL and MariaDB

InnoDB and MyISAM, including IBD files recovered without their original tablespace.

03

PostgreSQL and Oracle

Cluster and tablespace files, including environments where the instance will no longer start.

04

Microsoft Exchange

EDB stores and transaction logs, plus individual mailbox extraction where the store cannot be mounted.

05

Access, SQLite and embedded

Smaller databases inside applications, which are frequently the ones nobody realised were business-critical.

// pricing

From £500 +VAT, quoted in writing.

Priced above file recovery because the work continues past extraction.

Database recovery starts from £500 +VAT, confirmed after a free 48-hour diagnostic. Where the underlying storage also needs physical work, that is quoted alongside it and a 50% deposit applies with the balance on success.

Tell us the engine and version, the approximate size, and what the error says when it fails to attach — that message alone often identifies the fault class before the files arrive. NDAs are standard and invoicing is available.

// getting it to us

Two easy steps.

Send the database files in for a free diagnostic with the engine, version and what happened; an engineer assesses them and confirms the exact quote in writing before any work starts.

1

Send us your device

Getting your data back starts with getting the database files — or the failed storage holding them — to us. Send them safely, tell us the engine and version, and once we've run the free diagnostic we confirm your exact quote in writing before any work begins.

How to pack it
  • Copy the database files to a drive or USB and pack it well, or send the failed drives or server securely padded.
  • You can leave out caddies, cables and power supplies — none of them are needed for the recovery.
  • Pop your details inside — name, address, phone and email, on a slip of paper or via our shipping form — and seal it up.
Post toOxford Data Recovery
John Eccles House, Oxford Science Park
Oxford OX2
Shipping formPDF · print & include with your devicePDF ↓

Posting it? A tracked, insured service is what we’d recommend. Rather drop it in? You’re welcome Monday to Friday, 9am to 5:30pm — just package the device up as above first.

2

Need more information?

Need a scoped quote first? Describe the database engine, files and fault on the form and an engineer will assess it and reply with a tailored quote.

An engineer reviews every enquiry personally — we usually reply within 30 minutes during the day. Prefer to call? 01865 593000.

Thanks — your message is in.

We’ll be in touch shortly. If it’s urgent, call 01865 593000.

// questions

Database recovery, answered.

The questions we field most often about recovering databases.

Usually. Suspect means the engine could not bring it to a consistent state, often after a crash or a failed recovery attempt. The files are examined outside the engine, damaged pages identified, and the database repaired or its records extracted directly.

Often, yes. The data file holds the bulk of the content, and a database can frequently be brought online without its log — though transactions in flight at the moment of failure may be incomplete, and we identify which objects are affected.

Damage to individual pages within the database file, typically from bad sectors or an interrupted write. The engine refuses to attach or reports consistency errors on specific objects. Damaged pages are mapped to the tables and rows they belong to so you know exactly what is affected.

Yes — EDB stores and transaction logs, with individual mailbox extraction where the store cannot be mounted at all. Exchange behaves like a database and is handled the same way.

It is common after file-level recovery, and it is exactly what database work addresses. A byte-perfect file can still fail consistency checks, so the work continues past extraction to validate pages and repair structures until it mounts.

From £500 plus VAT, fixed in a written quote after a free 48-hour diagnostic. Where the underlying storage needs physical work as well, that is quoted alongside with a 50% deposit and the balance on success.

// database failed?

Corrupt, in Suspect mode, or a table dropped? We’ll get it back.

A free diagnostic, tiered pricing from £500, and no fix no fee on most jobs — every database engine covered, SQL Server, MySQL, Oracle and the rest, files and storage alike. Begin your recovery today.