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.

With SQL Server and Exchange there will be no guessing about the state of a database; each keeps an exact record internally and would rather refuse a database outright. Each has its own built-in repair tools to bring data into consistency by deleting anything that does not pass the audit. So regardless of the tool we use to recover your databases, the first step is always to create images of all MDF, LDF and EDB files received from Exeter before applying any recovery method, and the repair is done on the copies. The original files sent by you are only accessed once, to create the images, after which they are set aside.

Only pay if we recover your data, on most jobs Free diagnosis and a written quote Get a quote first, then post 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
SQL Server shows this database as SuspectAfter stopping uncleanly (i.e. not shutting down properly), SQL Server was unable to replay its transaction logs.Take a copy of your MDF and LDF files immediately
It shows "Recovery Pending" and has been stuck with no progressYour start-up pass has got stuck: commonly that means you have a failing disk underneathHave someone take a look at the storage too
You are seeing torn pages, or getting errors 823 and/or 824During a read the database engine encountered bad or damaged pagesMake no further attempts at recovery; image the files instead.
The 5171 error: ‘not a primary database file’Something broke in the header at the top of the MDF.Fixed on a copy (i.e. not the original) to repair the header.
Stuck at Dirty Shutdown for an EDB file.Logs outstanding never made it into the DB.A simple, harmless header test as a place to start.
Someone has already gone ahead and run a "hard" repair.The name REPAIR_ALLOW_DATA_LOSS is very descriptive regarding what it costs.First get a quote, then send it in no matter what.
Posting it to us: get a quote first, by phone or with the form, then please use a traceable (tracked) and insured postal delivery method to send your device to our intake lab in Bristol; the return is paid for by us. Alternatively you can drop your item off there yourself, Monday to Friday, 9am to 5:30pm, with no appointment needed. An engineer will talk you through how to pack your unit when you call to obtain the quote. More information about sending your items can be found on the contact page.

Four database rules, kept every time.

Nothing runs against originalsThe MDF, NDF, LDF and EDB files, including all of their logs, are all imaged forensically prior to running one single tool. The early and frequent writing from a repairing engine means turning back is only possible via the use of copies.
The switch we keep for lastREPAIR_ALLOW_DATA_LOSS deletes everything in the database that it can't account for, to reach a clean one (the name says it all). Here this is the final blow, never the first, and the repair always uses a copy of the data.
Read the EDB before cutting into itThe EDB header can be read without writing a single byte, and it provides enough information to answer three important questions: how did the store shut down? Which logs is the store still waiting for? What's the extent of the damage? Hard repairs don't provide any of these answers; they simply drop whatever they can't read, leaving you with migrations after.
Storage tells the real storyA good share of 'database corruption' originated from some form of storage event (a member of an array going down, power loss while writing to a device, a snapshot taken at the wrong moment). If you repair the database file without repairing the disk then the damage will just come back again; thus the need for a server page next door.

The recovery, one stage at a time.

01

Booked in, assessed for nothing Free

Your device will be logged under its own case number on the day it comes into our lab. The engineer who works on your device identifies the problem with it, clearly states what we think has a good chance of coming back and provides you with one fixed quote. There are no charges for this assessment; there is no obligation for you to do anything; and paid work does not begin until you authorise us to start.

The look is freeA single quote, in writingNo obligation
02

Every file imaged, nothing written

When data files, logs and backups are copied (or "imaged") from your media to new media in our imaging process, there will be no writes involved in creating the copy. When storage is failing it has to go through our server and RAID workflow first, which allows us to fix a sound copy of the original.

Imaged with zero writesSick storage settled first
03

Repairs at engine level

All items in the image (i.e. the copies) have their headers rebuilt and logs replayed where they are sound; if logs are unsound then special-purpose tools can extract table information, mailbox information and attachment information directly from the file's internal pages.

Good logs replayedOr the pages carved directly
04

Proved consistent before it goes home

The final step in the restoration process is the engine's own acceptance, i.e. the database attaches or the store mounts and queries can run against it. Then the items you flagged as critical are reviewed manually. Sign-off happens after this step, not before.

The engine accepts it backYour key items verified
05

Watched back, verified, returned

You have access to a complete list of every item recovered from your device, which you approve prior to any fees being applied. The files will be returned via new media (brand new) with the return postage paid by us, and the case remains open for as long as it takes to confirm that all the files open properly 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 status refers to a conclusion made from an examination of the log, since the engine would not make a "best guess" about partially replayed transactions, which was the intention. Those structures behind it (the tables) typically suffer no damage.
  • Error numbers are grid references: in other words, 823, 824 and 5171 each refer to an exact location in which we can identify and diagnose an issue within one specific structure. We can begin diagnosing the issue before the parcel is even packed when you read the error numbers to us over the phone.
  • Torn pages are the disk clearing its throat: a database checksum failure will often be the very first warning you'll receive of trouble at the level of your disks.
  • Backups get imaged too: there have been instances where an old backup that nobody trusted has saved more than one case here, and we've almost seen a good backup lost, overwritten in the rush to restore. Get a quote first, then send them all off.

Where the bar actually sits: a file recovery operation is complete when the recovered data can be found in its original byte format. A real database recovery operation is only completed when the database engine is able to attach and mount the file, so that it can run queries without throwing errors. Consistency is what defines the distance between those two finish lines, and it is why MDFs 'restored' elsewhere continue to show up here, still unable to be attached.

Fresh from the casebook.

EX · EDR-2026-2851VERIFIED ✓

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

Power went out in the middle of the night, and the database came back up as Suspect. The emergency repair was ready to go from an IT contractor, however forensic copies showed that the log would still replay. We worked on a copy of the database and were able to attach it at the first attempt; therefore that morning's bookings were delayed by twenty minutes instead of one full week.

Attached unharmed24 hrs at the bench

Before it leaves your hands.

Do

  • Shut down the database. Copy the MDF and LDF files, and every log.
  • Record exact detail about each error, including any numbers and the complete wording.
  • Keep every version of backup, regardless of how outdated or questionable they are.
  • Tell us which program is running on top.

Steer clear

  • Using REPAIR_ALLOW_DATA_LOSS as the initial method to resolve things
  • Use hard repair to fix an Exchange EDB (Exchange database) and hope for the best.
  • Detach the database and then continually attempt to attach it again.
  • Restore an older copy of your data over the failed items

Straight answers from the bench.

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

Do the easy thing: take it offline and save copies of your MDF and LDF files in a safe place before you run one single command. Suspect simply states that SQL Server was unable to replay its log cleanly after an untidy shutdown (usually very recoverable). It will be lost forever when you make a "well-intentioned" repair run on the original files.

Without its transaction log, is a database still recoverable?

The data file will usually work by itself; it has almost all of the information and can usually be convinced to be attached without its log. Trade-offs are made here: all data that were in progress when the server crashed may come back in an incomplete form. We will show you exactly where that last point of completion was on your server.

Exchange says Dirty Shutdown — has the mail gone?

In most cases, no. Dirty Shutdown is simply a statement that the database has one or more log files which are waiting to be written into the database. If a read-only header check is performed on the database, those remaining log files can be listed, and soft recovery will then replay all of the remaining log files. Almost always the mail itself will be fine; it's the attempt at using the hard-repair shortcut that represents the real danger.

The corruption keeps coming back after repair — why?

Because the actual patient that you're trying to treat isn't the database; it's your storage system. The reason for repeated problems with corruption is almost always a bad hard drive, a degraded RAID set or a faulty "cache" which will be re-applying damage onto every new version of whatever was being "fixed". What appears to be a problem with your database is actually a server recovery in disguise. We work on both.

Whatever the fault, leave the power off.

Every time a failing hardware component is powered back up, there is additional lost data. First open a case with us: the inspection (look over) is always at no cost, whichever way it goes.

0800 6890668