Home › Topics › Deleted Files & Recovery Requests › The Restore

The Restore Workflow in Plain Words, Layer by Layer

Wednesday, 11:15, at Ashgrove Housing. Marcus has done the intake on ticket 5118 properly. Hollie in the tenancy team lost the "Voids inspections" folder, about a hundred and twenty photographs and a tracking spreadsheet, from the housing share. She last saw it whole three weeks ago on a Friday and noticed it missing this morning. The search by name found nothing. Her recycle bin has nothing. The file service's bin has nothing either, because it keeps deleted files for a couple of weeks at Ashgrove and the folder went before that. There is no other copy. Marcus has reached the end of the quick wins. The rest of the ticket is the part of the job he has read about and never done.

A restore is bringing a file or folder back from a copy that was kept somewhere the requester cannot reach. The workflow for it is a fixed order of places to look, from the nearest copy to the farthest. One rule holds at every layer. The recovered copy goes beside the original, never on top of it. This article is part of our Deleted Files & Recovery Requests series. The questions that come before any restore are in The Recovery Request: What to Ask First; this article starts where that one hands over.

It covers the four layers and why the order is fixed. Then we cover each layer in turn: version history, the recycle bin, the snapshot and the backup. For each, we explain what it holds and who can reach it. Next come restoring to a side location and why over the top is never right, then confirming with the requester. We cover the note that records what was restored from where. A short war story and the restore record to copy finish the article, in that order.

The Four Layers, Nearest First

Every organisation keeps its files with some number of protective layers around them. And the restore workflow is simply visiting those layers in order of distance from the file. The nearest layer is version history: earlier copies of the same file. The file service keeps them automatically each time the file is changed. They sit right beside the current one. The next is the recycle bin: a holding area where deleted files wait, for a while, before they are truly gone. The next is the snapshot: a frozen copy of a whole share or volume as it was at one moment. It is taken on a schedule, usually reachable only by an administrator. The farthest is the backup: a separate copy of the data, kept on different storage or in a different place. It is made on a schedule and reached by asking whoever runs it.

The order is fixed because distance costs time and reach. The nearest layers are fast, specific and short-lived: version history brings back one file in a minute but may only reach back weeks. The farthest layer is slow, broad and long-lived. A backup can reach back months or years but takes hours to a day and needs another person. It brings back the state of a whole folder at the moment the backup ran, not the moment the requester wanted. Start near. Each layer you skip is one you will be sent back to by someone asking why you did not check it. Each one you try in order narrows what the next must find.

The picture below draws the four layers as nested rings around the file, inside out. It shows what each holds, what it rescues, how far it reaches back and how long a restore from it takes. The reach figures are one fictional desk's and are there to show the shape, not to be copied. The windows at Ashgrove were a couple of weeks for the bin and a few months for snapshots. And the desk next door will have different ones. Write your own on the picture and pin it up.

Four nested layers around a lost file, read from the inside out: version history, which holds earlier copies of the same file and rescues an overwrite in about a minute; the recycle bin, which holds deleted files for a while and rescues a deletion in about a minute; the snapshot, which holds a frozen copy of the whole share at a point in time and rescues a folder or a mass deletion in about an hour; and the backup, a separate copy kept elsewhere, which rescues what the other layers cannot and takes hours to a day. An arrow along the bottom runs from nearest, fastest and shortest reach to farthest, slowest and longest reach, and a note says the windows shown are one fictional desk's.
The four layers from the inside out; each reaches further back and costs more time than the one before it.

Not every file has all four layers. A file on a local disk that is not redirected has, at best, the local recycle bin and whatever the application autosaved. A file on an old file server may have a bin and a backup and nothing between. A file on a modern file service may have all four. Part of the desk's job, done once and written down, is to know which layers each place has. The workflow for a file is the workflow for its place. The table later in this article is the shape of that page.

Layer One: Version History

Version history is the first place to look whenever the file still exists but is wrong. It is the first place to check even when the file does not exist. On many services the history survives for a while after the file is deleted. The file service keeps each saved version of a file as a separate copy. It is labelled with the time it was saved and often with who saved it. Open the file's history from the file itself, find the version from just before the damage, and restore it. On most services that means either "make this version the current one" or "download this version as a copy". Always take the copy. The reason is the rule of the side location, which has its own section below.

Version history is the layer that rescues the overwrite, the case no other layer handles well. A spreadsheet saved over with a blank template at 15:40 has a 15:20 version in its history and a last-night version in the backup. Only one of those has the afternoon's work in it. Version history also rescues the slow damage: the document that somebody has been deleting paragraphs from for a week. In that case, the backup from last night is already wrong and the version from eight days ago is the one wanted. The whole case for this layer, and the places that lack it, is in Versioning Saves More Than Backups Do. Here it is enough to check version history first and check it on the folder as well as the file, since some services version folders too.

The limits are the window and the place. Version history reaches back a fixed number of versions or a fixed time, and anything older has gone. It exists on the file service and on document services. It does not exist on a local disk, a removable drive, or most older file servers, however hard you look. Marcus checked the Voids folder's history and found nothing, which told him two things. The folder was deleted rather than damaged, and he was now at layer two.

Layer Two: The Recycle Bin

The recycle bin is where deleted files wait, and the first thing to know about it is that there is usually more than one. The requester's computer has a bin for files deleted from the local disk. The file service has a bin for files deleted from shares, which the requester can usually see. Many services keep a second bin behind it that only an administrator can reach, holding things emptied from the first. A sync client may have a bin of its own on the cloud side. "I checked the recycle bin" from a requester means the first of these. Before reporting that a file is not in the bin, the technician has checked every bin the file could have reached, and said which.

Each bin has a window, the length of time it keeps a file before discarding it for good. And the windows are set by the service and the administrator, not by the desk. Some bins also have a size limit, so that a large deletion pushes older items out early. Find out both for every bin the desk uses and write them down, in days, on the one page. When a requester says the file went three weeks ago and the bin keeps two, the answer is in the arithmetic before anybody looks. In that case, the ticket moves to layer three. When a requester says it went yesterday and it is not in any bin, something else happened, and the intake questions deserve a second pass.

Restoring from a bin is the one layer where "put it back where it was" is the default action the tool offers. It is still worth pausing. If the original location now contains a newer file with the same name, perhaps because the requester started again, restoring over it destroys the new work. Check the destination before restoring. If anything is there, restore to a side folder instead and let the requester choose. The bin was built for the simple case; the desk sees the other kind.

Layer Three: The Snapshot

A snapshot is a frozen picture of a whole share or volume as it was at one moment. It is taken by the file service on a schedule, perhaps hourly, perhaps nightly, and kept for a set time. It is not a copy of the file; it is a copy of the state of everything. That makes it the layer for the deleted folder, the mass deletion, and the "everything in this tree was fine on Friday" request. Where a bin brings back the one thing that was deleted, a snapshot brings back the way things were. A technician who can browse the snapshot from a week ago can walk into the folder as it stood and copy out exactly what is needed.

Snapshots are usually an administrator's tool. On many services the requester cannot see them at all; on some, a previous-versions view on the folder lets a user browse them. The desk should know which, and should know who holds the administrator access. A snapshot restore is often the first layer where the technician on the desk cannot act alone. Where the administrator is on another team, the ask is a ticket or a note. It includes the share, the folder path, the snapshot time wanted, and the side location to copy into. The discipline for asking another team well is the same as for any handoff outside the desk. The desk keeps the requester's ticket; the snapshot restore is a task inside it.

Choose the snapshot time from the intake answers. The target is the most recent snapshot taken before the damage and after the last known-good moment. And that is why the two times from question three matter: last seen whole, first noticed missing. Take a folder last seen whole on Friday evening and deleted some time over the following week. It is restored from the latest snapshot that still contains it. Find that by stepping back one snapshot at a time until the folder appears. Copy the folder out of that snapshot into a side location. Do not restore the whole share to that moment, which would undo everything everyone else did since. Snapshots make that possible, which is exactly why it needs saying. (Nobody has ever thanked a technician for rolling back their week.)

Marcus found that Ashgrove's file service kept nightly snapshots for a few months. He found that the administrator for the housing share was Lena on the infrastructure side. And he found that the Voids folder appeared, complete, in the snapshot from the Friday Hollie remembered. He asked Lena by note for a copy of that folder, from that snapshot, into a side folder he named. It took Lena twenty minutes when she got to it, and the ticket had reached the third layer without touching a backup.

Layer Four: The Backup

The backup is the farthest layer: a separate copy of the data, on different storage, often in a different building or a different service. It is made on a schedule and kept according to a retention plan. It exists for the day the file service itself is lost. It also serves as the last reach for a single file that has fallen through every other layer. Reaching it almost always means asking another person, waiting for a queue, and receiving a copy of a folder as it stood when the backup ran. That was probably the previous night, so the most recent day's work is missing by design. That is not a defect. It is the nature of the layer.

Ask for a backup restore with the same precision as a snapshot restore, and with more care about the time. Backups are taken less often and kept longer. State the share and path, and the date and time the copy should come from. State whether you want one file, one folder or a tree, and the side location it should land in. Say when the requester needs it and what for, honestly, because the backup team's queue is ordered by that. Record the time you asked. If the deadline is close, ask early and in parallel with the nearer layers, and cancel if the file turns up. The point is covered in the intake article and it is worth repeating here. A technician who discovers at the fourth layer that the restore takes a day has discovered it a day late.

Know your windows here too. Backups reach back further than anything else, but not forever, and the retention plan says how far. That might be a few weeks of nightly copies, a few months of weekly ones, a year or so of monthly ones. The detail is different at every organisation. A file last seen whole eight months ago may be in a monthly copy and nowhere else. That monthly copy holds the file as it was at the end of a month, not the day the requester has in mind. Explain that before the restore, not after. To the person waiting, "we got it back" and "we got back a version from the end of March" are different sentences.

And know what the backup covers. A backup is a list of places, and places not on the list are not in it. The local disks of laptops are rarely on it. A share that was created after the backup job was configured is sometimes not on it either, which nobody discovers until the day it matters. When a restore request comes back with "that path is not in the backup set", the ticket has crossed into When It Cannot Be Recovered. In that case, the gap in the set is the one thing to change afterwards.

LayerWhat it holdsWhat it rescues bestWho can reach itWhat to ask for
Version historyEarlier saved copies of one file, beside the fileThe overwrite; the file that is there but wrong; slow damage over daysThe requester, the deskNothing; download the version wanted as a copy
Recycle binDeleted files, for a window; often two bins, user and administratorThe deleted file or small folder, inside the windowThe requester for the first bin; the desk or an administrator for the secondCheck every bin; restore to a side folder if the original spot is now occupied
SnapshotThe whole share as it stood at scheduled momentsThe deleted folder; the mass deletion; "it was fine on Friday"Usually an administrator; sometimes browsable by usersShare, path, snapshot time, side location; one folder, not the whole share
BackupA separate copy of listed places, on a schedule, kept to a retention planEverything the nearer layers no longer hold; the file service itselfWhoever runs backupsShare, path, date and time, scope, side location, deadline and reason; ask early if the deadline is close

Restore to a Side Location, Never Over the Top

Whatever layer the copy comes from, it lands beside the original, in a folder the requester can see and the technician has named. It never lands on top of the original. The reason is that the technician does not know, and cannot know, whether the copy is right. The version chosen may be older than the requester wanted. The folder from the snapshot may be missing the three files that were added after it was taken. The original location may now hold something newer. That might be the requester's rebuild, a colleague's edits, a file with the same name that is a different document entirely. Restoring over the top replaces what is there with a guess. When the guess is wrong, the thing that was there is now the thing that is lost, and there is no layer for that.

The side location is a folder next to the original, named so that nobody mistakes it for live data. It uses the original name with a suffix such as "restored" and the date of the copy it came from. Put the recovered files in it, and tell the requester where it is and which moment it represents. And let them open it, compare it with whatever is in the original place, and decide what to keep. Moving the right files into the right place is a two-minute job the requester can do, or the technician can do once the requester has chosen. The choosing is the requester's, because only they know what the file should contain.

This rule costs almost nothing and it is the one that technicians drop first. That is usually under time pressure and usually with the words "it's clearly the right one". Do not restore over the top. Not for a single file. Not when the requester asks you to. Not at ten to two with the board paper due at two. If the side copy is right, it takes a minute to move; if it is wrong, nothing has been destroyed finding out. The whole restore workflow is built on this one habit, and the war story below is what happens without it.

Remember: visit the layers nearest first, version history, recycle bin, snapshot, backup. And put every recovered copy in a side folder named with the moment it came from. The requester compares and chooses. Nothing is ever restored over the top.

Confirming With the Requester

The restore is not done when the files land in the side folder. It is done when the requester has opened them and said they are right. The ticket stays open and owned until then. Send a short message that says where the copy is, which moment it represents, what to check and what to do if it is wrong. "I have put a copy of the Voids inspections folder from the Friday the 14th snapshot at Housing, Voids inspections restored 14th. Please open the tracking spreadsheet and a couple of the photographs and check they are what you expect. Then move the folder back into place, or tell me and I will. If anything is missing, say what, and I will look at the next layer." Specific, checkable, and it ends with the way back.

Ask the requester to look at the newest thing they remember, not the oldest. A folder that contains the files from last month but not the three from last week looks complete to a glance and is not. "Check that the inspection you did on the Thursday is there" is a better instruction than "check it looks right". It tests the edge of the copy. Where the requester finds a gap, the ticket goes back a layer, or forward one, with the gap written in. For example, the folder from the snapshot lacks Thursday, so the Thursday files are sought in the bin or in version history on their own.

Where the requester does not reply, chase once, then resolve the ticket with the side folder still in place and a note saying so. Leave the way back open. In many tools a reply from the requester to a resolved ticket reopens it, and QuerySolv does this from whatever channel the reply comes by. That way, "actually, the Thursday files are missing" lands on the ticket with its history rather than starting a new one. The side folder stays until the requester has moved what they need and said so. The general rule for closing without a confirmation is in User Confirmation Without Chasing Forever. What the desk does not do is tidy the side folder away on day three because it looked done.

The Note That Records What Was Restored From Where

The closing note on a recovery ticket records what was restored, from which layer, from which moment, and into which location. It also records who restored it and whether the requester confirmed it. And this note matters more on a recovery ticket than on almost any other. It matters because the same requester will be back in three months with a similar loss. And the next technician needs to know which layer worked last time. It matters because the count of restores by layer is how the desk learns which protections are earning their keep. That is the subject of Measuring Recovery Requests. And it matters because every restore is, quietly, a test of the backup or snapshot system. An auditor who asks "when did you last prove the backups work" deserves a list of tickets rather than a shrug.

Write the note from the layers outward, including the ones that found nothing. "Version history: none on folder. User bin: empty. Service bin: beyond window. Snapshot: found in nightly from the 14th; copied by Lena to Housing, Voids inspections restored 14th, at 14:50. Requester confirmed complete, including the Thursday inspection, at 15:20, and moved it back herself. Backup not needed." That is five lines, and a stranger could repeat the rescue from it. The craft of a resolution note that is still useful a year on is in Resolution Notes Worth Reading Later. The recovery ticket is the clearest case for it.

Keep the request for the snapshot or backup restore, and the reply to it, inside the same ticket, as notes or as a linked task. Do not keep them in a separate e-mail thread between technicians. The ticket then holds the whole story, from the intake answers through each layer to the confirmation. Anyone can see how long each step took and who was waiting on whom. If you run QuerySolv, the complete event history on the ticket already keeps that sequence. In that case, the record is a matter of writing the notes there and not somewhere else. In any tool, the test is whether the ticket alone would let a new technician explain to the requester's manager what happened and when.

A Short War Story: The Clean Copy at Meridian Parts

At Meridian Parts, a buyer called Ravi reported that a tab had vanished from the supplier pricing workbook on the procurement share. A technician called Dev had been shown the backup console the week before. He asked the backup team for the previous night's copy of the workbook and, when it arrived, restored it straight over the live file. He did that because the ticket said "urgent" and the copy was, he reasoned, the clean one. The copy did have the missing tab. It did not have the two days of price updates that Ravi and two colleagues had entered into the other tabs. They had entered those updates since the night the backup was taken, while waiting for the desk. Those two days of work were now gone with no layer left to find them in. That was because the live file's version history had been replaced along with the file. Three people spent the better part of two days re-entering prices from supplier e-mails. A purchase order went out at an old price in the meantime. Dev spent an uncomfortable hour with the procurement manager explaining that the backup had worked perfectly. The lesson was the one rule of the workflow. The recovered copy goes beside the original, the requester compares, and nothing is ever restored over the top.

The Restore Record

The record below is kept on the ticket for every restore that goes past the quick wins. It is filled in as the layers are visited rather than reconstructed afterwards. Section A fixes the target, so that every layer is checked against the same moment. Section B is one line per layer, in order, with the result of each, including the ones that found nothing. Section C is the side location and the confirmation. Its last two lines are the ones a future technician and a future auditor will read. Keep it as an internal note; the requester gets the short confirmation message, not the record.

RESTORE RECORD — ONE PER RESTORE, KEPT ON THE TICKET
Ticket: ________   Requester: ______________   Technician: ______________
Intake complete and quick wins exhausted at: ____/____ ____:____

A. THE TARGET
   File or folder: ______________________________________________
   Original path:  ______________________________________________
   Target state (last seen whole): ____/____ ____:____
   Damage window (last whole -> first noticed): ____/____ to ____/____
   Deadline and reason: ____/____ ____:____  ______________________

B. THE LAYERS, NEAREST FIRST (one line each; "none" is a result)
   1. Version history on file / folder ..... checked ____:____  result: ______________
   2. Recycle bin: user's ................... checked ____:____  result: ______________
      Recycle bin: service's / admin's ...... checked ____:____  result: ______________
   3. Snapshot: time chosen ____/____ ____:____  asked of: __________ at ____:____
      result: ______________  received ____:____
   4. Backup: copy from ____/____ ____:____  asked of: __________ at ____:____
      scope: file / folder / tree   result: ______________  received ____:____
   Asked early because of deadline: yes / no   Cancelled: yes / no

C. SIDE LOCATION AND CONFIRMATION
   Restored to: ______________________________________ (never the original path)
   Copy represents the state at: ____/____ ____:____
   Requester told at ____:____ what to check: ______________________
   Requester confirmed complete / partial / wrong at ____:____
   Gaps found and where sought next: ______________________________
   Moved into place by: requester / technician at ____:____
   Side folder removed at ____:____ (only after confirmation)
   Restored from layer: version history / bin / snapshot / backup / not recovered

Hollie opened the side folder at 15:05, checked the spreadsheet and the Thursday inspection photographs, found everything, and moved the folder back herself. Marcus wrote the five-line note, recorded "snapshot" as the layer, and resolved the ticket at 15:25. The side folder was still in place for a few days in case anything had been missed. Nothing was. The backup had not been asked for anything. The folder had taken four hours to come back and most of that was waiting. And the record says exactly which layer earned its keep, which is what records are for.

Frequently Asked Questions

Which layer do I start with if the file still exists but is wrong?
Start with version history, every time, because the recycle bin and the backup both hold copies that are older than the version you want. Version history is the only layer that holds the copy from twenty minutes before the damage. Download the version as a copy into a side folder and let the requester compare. If the service has no version history for that place, the snapshot is next.
The requester insists I restore over the live file because the live one is useless. Can I?
Restore to a side folder anyway, then let the requester move it into place themselves or ask you to after they have looked. It costs them one extra minute and protects both of you if the live file turns out to hold something they had forgotten. That happens more often than anyone expects. If they still want the live file replaced after comparing, that is their choice and it is recorded.
How do I pick the right snapshot or backup time?
From the two times gathered at intake: the moment the file was last seen whole and the moment it was first noticed missing. Take the most recent copy that falls before the damage. That means stepping back from the first-noticed time one snapshot at a time until the file appears correct. Say in the confirmation message which moment the copy represents, so the requester knows what they are checking against.
The backup team says the folder is not in the backup set. What now?
Record it on the ticket as a layer result, and tell the requester honestly that the farthest layer did not hold the folder. Go back through the nearer layers and the other-copy question once more in case anything was missed. Then raise the gap itself as a separate item for whoever owns the backup set. A share that is not backed up will be back on the desk. The message for the requester is covered in the article on the file that cannot be recovered.
How long should the side folder stay after the requester confirms?
Keep it long enough for the requester to notice anything they missed on the first look. For most desks that means a few working days after confirmation. Then remove it so the share does not fill with restored copies. Write the removal time on the record. Never remove it before confirmation, and never remove it on the same day as the restore, however complete it looks.
Can the requester do any of this themselves?
They can often use the first two layers: version history and their own recycle bin are usually visible to the user. A short knowledge base article showing where they are turns a good share of recovery tickets into self-service. Snapshots and backups almost always need an administrator. That is right, since a careless whole-share rollback does far more damage than a deleted folder. Teach the near layers; keep the far ones behind a person.

From the QuerySolv team: we build self-hosted help desk software for Windows. QuerySolv runs as one Windows service on your own network. It takes requests by web form, e-mail, live chat, social messages and REST API. It is licensed once per installation rather than per agent per month. The free trial runs the full product for 30 days.