{"id":224,"date":"2026-10-05T22:05:09","date_gmt":"2026-10-05T22:05:09","guid":{"rendered":"https:\/\/proit-romania.ro\/tested-backup-restore\/"},"modified":"2026-10-05T22:05:09","modified_gmt":"2026-10-05T22:05:09","slug":"tested-backup-restore","status":"publish","type":"post","link":"https:\/\/proit-romania.ro\/en\/tested-backup-restore\/","title":{"rendered":"An existing backup and a tested backup: the difference shows at restore"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>In brief:<\/strong> almost every company has a backup. Far fewer know how long a restore takes and whether it actually works. The difference between the two situations is measured in days of stopped business, and it is usually discovered on the worst possible day.<\/p>\n\n<h2 class=\"wp-block-heading\">The useful question is not \u201cdo we have a backup\u201d<\/h2>\n<p class=\"wp-block-paragraph\">The question that matters has three parts: how old the last usable copy is, how long it takes to bring the service back, and who confirms that the restore succeeded. A green report from the backup software answers none of them. The report says the job ran, not that the data can be brought back in a state where people resume their work.<\/p>\n<p class=\"wp-block-paragraph\">Checking this is neither expensive nor lengthy. The reason it gets postponed is that nobody wants to find out the answer during a busy week.<\/p>\n\n<h2 class=\"wp-block-heading\">What only comes to light at the first real restore<\/h2>\n<ul class=\"wp-block-list\">\n<li><strong>The job runs, but skips files.<\/strong> Locked files, shadow copy errors and entries marked as warnings pile up in logs nobody reads. The job finishes with partial success and the report stays green.<\/li>\n<li><strong>The server is backed up, the database is not.<\/strong> A file-level copy of an open database produces a file that will not start. Databases need their own backup method, consistent with their transactions.<\/li>\n<li><strong>Every copy sits on the same network.<\/strong> If the only copy is on a NAS in the same building, reachable with the same accounts, an encryption incident reaches it in the same minute as the original data.<\/li>\n<li><strong>Microsoft 365 is assumed to be backed up by Microsoft.<\/strong> We return to this below, because it is the most frequent misunderstanding.<\/li>\n<li><strong>The keys and passwords are missing.<\/strong> The copy is properly encrypted, and the key is inside the system that has just disappeared, or with a colleague who no longer works at the company.<\/li>\n<li><strong>There is nowhere to restore to.<\/strong> No spare equipment, licences tied to the old hardware, and a new server carries a delivery time.<\/li>\n<li><strong>The restore takes longer than the business can absorb.<\/strong> Large volumes brought back from a remote location depend on bandwidth. Calculate the duration in advance, not during the incident.<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\">RTO and RPO: two numbers management decides<\/h2>\n<p class=\"wp-block-paragraph\"><strong>RPO<\/strong> is the amount of data you can afford to lose, expressed in time: the distance back to the last usable copy. <strong>RTO<\/strong> is the time within which the service has to be working again.<\/p>\n<p class=\"wp-block-paragraph\">Both are business decisions, not technical ones. They are set separately for each system, because the systems are not worth the same: invoicing down for a day costs something different from the project archive being unavailable for a day. Once set, these two numbers drive the architecture and the budget, in that order. Without them, any backup solution is an arbitrary choice and the conversation about price has no reference point.<\/p>\n\n<h2 class=\"wp-block-heading\">The 3-2-1 rule and what has been added to it<\/h2>\n<figure class=\"wp-block-table\"><table><thead><tr><th>Digit<\/th><th>What it means in practice<\/th><\/tr><\/thead><tbody>\n<tr><td>3<\/td><td>Three copies of the data: the one in use and two more<\/td><\/tr>\n<tr><td>2<\/td><td>On two different types of media or two different technologies<\/td><\/tr>\n<tr><td>1<\/td><td>One in a physical location other than the office<\/td><\/tr>\n<tr><td>1<\/td><td>One offline or immutable, which nobody can delete or alter during the retention period<\/td><\/tr>\n<tr><td>0<\/td><td>Zero errors when the restore is verified<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n<p class=\"wp-block-paragraph\">The first three digits are well known and usually followed, at least partly. The last two are the ones most often missing, and they are the ones that make the difference against an attack and against a silent failure.<\/p>\n\n<h2 class=\"wp-block-heading\">What a serious restore test looks like<\/h2>\n<ol class=\"wp-block-list\">\n<li><strong>Pick a system, not a file.<\/strong> Restoring one document proves that restoring one document works.<\/li>\n<li><strong>Restore into an isolated environment<\/strong>, separate from the production network, so the test cannot cause a problem of its own.<\/li>\n<li><strong>Start the application and check it with the people who use it.<\/strong> Validation comes from users who recognise the data, not from a service that starts without an error.<\/li>\n<li><strong>Time everything.<\/strong> Real time runs from the decision to a working service and includes hunting for passwords, downloading the data and reconfiguring.<\/li>\n<li><strong>Write down what was missing.<\/strong> An undocumented step, a licence, an expired certificate, an account without rights. That list is the most valuable result of the test.<\/li>\n<li><strong>Repeat it regularly<\/strong>, quarterly for critical systems and annually for the rest, and after any major infrastructure change.<\/li>\n<\/ol>\n<p class=\"wp-block-paragraph\">Record the result in writing, with the date, the measured duration and the deficiencies found. A test without a report cannot be shown to anyone and will be forgotten by the next one.<\/p>\n\n<h2 class=\"wp-block-heading\">Microsoft 365 and shared responsibility<\/h2>\n<p class=\"wp-block-paragraph\">Microsoft is responsible for the availability of the service and for the infrastructure behind it. The content in Exchange, SharePoint, OneDrive and Teams remains your company&#8217;s responsibility. The default retention covers short-term accidental deletion and is useful, but it has time limits and was never designed as a backup.<\/p>\n<p class=\"wp-block-paragraph\">The situations it does not cover are precisely the expensive ones: a compromised account deleting systematically, a retention policy configured wrongly, the licence of a departing employee being released, a migration done in a hurry. These need a separate copy, with another provider or on your own equipment. We wrote separately about how responsibility is divided between provider and company in the article on <a href=\"https:\/\/proit-romania.ro\/en\/private-or-public-cloud\/\">private and public cloud<\/a>, and the licensing and administration side is covered on the <a href=\"https:\/\/proit-romania.ro\/en\/microsoft-365\/\">Microsoft 365 and cloud<\/a> page.<\/p>\n\n<h2 class=\"wp-block-heading\">Ransomware changes the requirements<\/h2>\n<p class=\"wp-block-paragraph\">Attackers go for the backups first, because a company that can restore does not pay. For that reason the requirement has moved from \u201ca copy exists\u201d to \u201ca copy exists that the attacker cannot touch\u201d.<\/p>\n<ul class=\"wp-block-list\">\n<li>Immutable storage or an offline copy, taken off the network.<\/li>\n<li>A backup console with authentication separate from domain accounts and with two-step verification.<\/li>\n<li>Alerts on mass deletions and on changes to retention policies.<\/li>\n<li>Logs kept somewhere other than the system that produces them.<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">If your company falls within the scope of <a href=\"https:\/\/proit-romania.ro\/en\/nis2-romania-guide\/\">NIS2<\/a>, business continuity and backup management are listed explicitly among the risk-management measures, and the annual self-assessment covers them. The restore test then becomes a document you have to present.<\/p>\n\n<h2 class=\"wp-block-heading\">Six questions for your IT officer or provider<\/h2>\n<ol class=\"wp-block-list\">\n<li>When was the last full restore tested, and how long did it take, measured?<\/li>\n<li>Which systems are not backed up right now, and why?<\/li>\n<li>Where is the off-site copy and who has the right to delete it?<\/li>\n<li>If we lose the main server today, what equipment do we restore onto?<\/li>\n<li>Who receives the alerts when a job fails, and what happens the next day?<\/li>\n<li>Do we have a written recovery procedure, with the steps, the accounts and where the keys are kept?<\/li>\n<\/ol>\n<p class=\"wp-block-paragraph\">If the answer to the first question is that a full restore has never been tested, the rest of the discussion is about hypothetical costs.<\/p>\n\n<h2 class=\"wp-block-heading\">What we do and what stays with you<\/h2>\n<p class=\"wp-block-paragraph\">PRO IT designs the backup scheme starting from the RTO and RPO agreed with you, installs and administers the solution, monitors the jobs daily, runs scheduled restore tests with a written report and keeps the recovery procedure up to date. All of this is part of the <a href=\"https:\/\/proit-romania.ro\/en\/it-maintenance\/\">IT maintenance and support<\/a> service. If you do not know where to start, the <a href=\"https:\/\/proit-romania.ro\/en\/it-audit\/\">IT audit<\/a> establishes what exists today, what is missing and in what order it should be fixed.<\/p>\n<p class=\"wp-block-paragraph\">The decisions that are not technical stay with you: how long each system can be down, what budget the second location gets, and who has the authority to declare the incident and start the restore.<\/p>\n<p class=\"wp-block-paragraph\">If you do not have a restore test report from the last twelve months, that is the first thing to schedule.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A green report says the backup job ran, not that the data can be brought back. What a restore test checks, RTO and RPO, the 3-2-1-1-0 rule and six questions to put to your IT provider.<\/p>\n","protected":false},"author":1,"featured_media":221,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Tested backup vs existing backup: a restore guide | PRO IT","_seopress_titles_desc":"How to verify your backup actually works: restore testing, RTO and RPO, the 3-2-1-1-0 rule, Microsoft 365 and ransomware. A practical guide for companies in Romania.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"backup testat restaurare","footnotes":""},"categories":[25],"tags":[],"class_list":["post-224","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-infrastructure-maintenance"],"_links":{"self":[{"href":"https:\/\/proit-romania.ro\/en\/wp-json\/wp\/v2\/posts\/224","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/proit-romania.ro\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/proit-romania.ro\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/proit-romania.ro\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/proit-romania.ro\/en\/wp-json\/wp\/v2\/comments?post=224"}],"version-history":[{"count":0,"href":"https:\/\/proit-romania.ro\/en\/wp-json\/wp\/v2\/posts\/224\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/proit-romania.ro\/en\/wp-json\/wp\/v2\/media\/221"}],"wp:attachment":[{"href":"https:\/\/proit-romania.ro\/en\/wp-json\/wp\/v2\/media?parent=224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/proit-romania.ro\/en\/wp-json\/wp\/v2\/categories?post=224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/proit-romania.ro\/en\/wp-json\/wp\/v2\/tags?post=224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}