The bench is open for new cases · Mon–Fri, 9am–5:30pm Need it fast? Ring 0800 6890668
EDR Exeter Data Recovery 0800 6890668 Start my case
EDR / Specialist / Getting databases back

Specialist · database engines

Database recovery for Exeter. Bytes back is not a database back; the engine gets the final say.

SQL Server and Exchange keep strict internal accounts, and both would sooner refuse a database than guess at one. Their built-in repair options reach consistency by discarding whatever fails the audit. So the order of work here never changes: every MDF, LDF and EDB that reaches us from Exeter is imaged before any tool runs, and repair lands on the copies — the files you send are read once, then set aside.

No result, no bill — most jobs Free diagnosis and a written quote Post it in from anywhere in Devon

Talk it over with an engineer
0800 6890668

What the database symptoms are telling you.

Not there? Head for the triage →
What's wrongWhat it usually meansStep one
Database shown as Suspect in SQL ServerReplay of the transaction log failed after an unclean stopCopy off the MDF and LDF right away
Recovery Pending and no progressThe start-up pass has stuck — commonly a failing disk belowGet the storage seen to as well
Torn pages, or errors 823 and 824The engine hit damaged pages mid-readNo more retries — image the files
The 5171 error — ‘not a primary database file’The header of the MDF is brokenHeader repair, done on a copy
An EDB stuck in Dirty ShutdownOutstanding logs never reached the databaseBegin with a harmless header check
Somebody already ran a hard repairThe name REPAIR_ALLOW_DATA_LOSS is honest about what it costsSend it in regardless
Posting it to us: send the device by a tracked, insured service to our intake lab — the return leg is on us — or ring first and an engineer talks you through the packing. Full posting instructions live on the contact page.

Four database rules, kept every time.

Nothing runs against originalsThe MDF, NDF, LDF and EDB — logs included — are imaged forensically before a single utility runs. A repairing engine writes early and often; copies are what make a wrong turn reversible.
The switch we keep for lastREPAIR_ALLOW_DATA_LOSS reaches a clean database by deleting anything it cannot account for — the name is the warning. Here it is the closing move, never the opener, and it only ever touches a copy.
Read the EDB before cutting into itAn EDB header can be read without changing a byte, and it answers the useful questions: how the store shut down, which logs it still wants, how deep the damage runs. The hard repair answers nothing — it drops what it cannot read and commits you to migrations afterwards.
Storage tells the real storyA good share of ‘database corruption’ began life as a storage event — a member dropping out of an array, power failing mid-write, a snapshot taken at the wrong moment. Repair the file without curing the disk and the damage simply books a return visit; hence the server page next door.

The recovery, one stage at a time.

Read the latest cases →
01

Booked in, assessed for nothing Free

Your device is logged under its own case number the day it arrives. An engineer finds the fault, tells you plainly what stands a real chance of coming back, and writes you one fixed quote. Nothing is charged for that look, nothing obliges you, and paid work starts only when you say so.

The look is freeA single quote, in writingNo obligation
02

Every file imaged, nothing written

Data files, logs and backups are imaged without a single write; failing storage goes through our server and RAID workflow first, so what we repair is a sound copy.

Imaged with zero writesSick storage settled first
03

Repairs at engine level

All on the copies: headers put back together, logs replayed where they are sound — and where they are not, purpose-built tools read the file’s internal pages directly and bring out tables, mailboxes and attachments.

Good logs replayedOr the pages carved directly
04

Proved consistent before it goes home

The finish line is the engine’s own acceptance: the database attaches or the store mounts, queries come back, and the items you flagged as critical are checked by hand. Sign-off comes after that, not before.

The engine accepts it backYour key items verified
05

Watched back, verified, returned

Before any fee falls due you see a full listing of everything recovered and approve it. Your files travel back on brand-new media, return postage on us, and the case stays open until you've confirmed everything opens on your own machine.

You approve the file listReturned on new mediaWe pay return postage

Opening checks at the bench

  • Suspect is a verdict on the log — the engine refused to guess at half-replayed transactions, exactly as designed. The tables behind that refusal usually sit unharmed.
  • Error numbers are grid references — 823, 824 and 5171 each point at one specific structure. Read them to us over the phone and diagnosis starts before the parcel is even packed.
  • Torn pages are the disk clearing its throat — a checksum failure inside a database is frequently the first audible sign that the storage below has begun to fail.
  • Backups get imaged too — the stale backup nobody trusted has rescued more than one case here, and we have watched a healthy one nearly get overwritten in the panic. Send the lot.

Where the bar actually sits: a file-recovery job ends when the bytes exist again. A database job ends when the engine attaches the file, mounts it and answers queries without complaint. Consistency is the distance between those two finishes — and it is why MDFs ‘recovered’ elsewhere keep arriving here, still refusing to attach.

Fresh from the casebook.

EX · EDR-2026-2851VERIFIED ✓

8:55am at a Devon practice: SQL database gone Suspect

Power failed in the night and the database woke in Suspect. An IT contractor stood ready with the emergency repair, but forensic copies showed the log would still replay. Working on the copy, we attached it first time, and that morning's bookings slipped by twenty minutes, not by a week.

Attached unharmed24 hrs at the bench

Before it leaves your hands.

Do

  • Take the database offline; copy MDF, LDF and every log
  • Record each error exactly — numbers and full wording
  • Keep all backups, however old or doubtful
  • Tell us what application runs on top

Steer clear

  • Reaching for REPAIR_ALLOW_DATA_LOSS as a first resort
  • Hard-repair an Exchange EDB and hope for the best
  • Detach and reattach over and over
  • Restore an old backup over the damaged files

Straight answers from the bench.

SQL has flagged my database as Suspect — what do I do first?

Do the simple thing: take it offline and get copies of the MDF and LDF stored safely before you run a single command. Suspect just says the engine couldn't replay its log cleanly after an untidy shutdown — usually very recoverable. What loses it permanently is a well-intended repair run against the original files.

Without its transaction log, is a database still recoverable?

The data file alone will normally do it: it holds nearly everything and can usually be persuaded into an attachable state without its log. The trade-off: whatever was mid-transaction at the moment of failure may come back incomplete. We'll show you exactly where that boundary sat on your system.

Exchange says Dirty Shutdown — has the mail gone?

Not usually. Dirty Shutdown just says the database still has log files waiting to go in. A read-only header check will list them, then soft recovery replays the ones that remain. Nearly always the mail itself is fine — the real risk is reaching for the hard-repair shortcut.

The corruption keeps coming back after repair — why?

Because the real patient isn't the database — it's the storage underneath. When corruption keeps coming back, the cause is almost always a failing disk, a degraded array or a faulty cache pressing fresh damage into every 'repaired' copy. What looks like a database problem is a server recovery in disguise, and we handle the pair.

Whatever the fault, leave the power off.

Each power-up of a failing device takes more data with it. Open a case first — the look-over is free whichever way it goes.

0800 6890668