{"id":16,"date":"2026-08-16T15:38:13","date_gmt":"2026-08-16T20:38:13","guid":{"rendered":"https:\/\/nowelltech.com\/notes\/?p=16"},"modified":"2026-08-23T12:38:15","modified_gmt":"2026-08-23T17:38:15","slug":"your-backup-can-run-every-night-and-still-fail-you","status":"publish","type":"post","link":"https:\/\/nowelltech.com\/notes\/your-backup-can-run-every-night-and-still-fail-you\/","title":{"rendered":"Your Backup Can Run Every Night and Still Fail You"},"content":{"rendered":"<h2>The First Warning Was the Size<\/h2>\n<p>I was checking the backups at a dental office that used Eaglesoft.<\/p>\n<p>The backup drive held about 4 GB of data. The server held about 160 GB.<\/p>\n<p>The backup was missing most of the practice\u2019s data.<\/p>\n<h2>The X-rays were missing<\/h2>\n<p>The backup had run every night for about two years. It saved the main Eaglesoft database to an external Seagate drive.<\/p>\n<p>But it did not save the X-rays or scanned documents attached to each patient.<\/p>\n<p>If the server had failed, the office could have restored patient names, appointments, and treatment codes. The X-rays and scanned files would have been gone.<\/p>\n<h2>The backup drive stayed beside the server<\/h2>\n<p>The external drive stayed plugged into the server all day and night.<\/p>\n<p>That could help if a hard drive inside the server failed. But a fire, theft, lightning strike, or ransomware attack could damage both the server and its backup.<\/p>\n<p>Every copy was in the same room.<\/p>\n<p>Someone had told the office that the setup was fine. I do not blame the person who set it up. The problem had gone unseen for two years because no one had tested a full restore.<\/p>\n<h2>We fixed both problems<\/h2>\n<p>First, we changed the backup so it saved the X-rays and scanned documents along with the Eaglesoft database.<\/p>\n<p>We also changed where the copies were kept. The external drive now leaves the office each night. We added an encrypted copy in another location too.<\/p>\n<p>A problem at the office can no longer destroy every copy at once.<\/p>\n<h2>We tested the restore<\/h2>\n<p>A backup should be tested before anyone has to depend on it.<\/p>\n<p>Before the next backup ran, I added a test appointment to the schedule. After the backup finished, I restored the offsite copy to another computer.<\/p>\n<p>The test appointment was there. That showed me the restored database was current.<\/p>\n<p>I also checked the file sizes. The restored copy included the full 160 GB of X-rays and documents.<\/p>\n<h2>Three questions every owner should ask<\/h2>\n<p>Ask the person who handles your technology these questions:<\/p>\n<ol start=\"1\">\n<li><strong>What is being backed up?<\/strong><br \/>\nAsk for a list of the databases, folders, and online services included in the backup.<\/li>\n<li><strong>Where are the copies kept?<\/strong><br \/>\nMake sure at least one copy is away from the office and disconnected from the server.<\/li>\n<li><strong>When was the last full restore test?<\/strong><br \/>\nAsk what was restored, where it was restored, and how they checked that the data was current.<\/li>\n<\/ol>\n<p>Clear answers can help you catch a bad backup before a failed server, fire, or attack turns it into a much bigger problem.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A dental office had a valid backup, but about 160 GB of X-rays and documents had been missing for years. Verify recovery, not just reports.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,9],"tags":[],"class_list":["post-16","post","type-post","status-publish","format-standard","hentry","category-backup-recovery","category-dental-it"],"_links":{"self":[{"href":"https:\/\/nowelltech.com\/notes\/wp-json\/wp\/v2\/posts\/16","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nowelltech.com\/notes\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nowelltech.com\/notes\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nowelltech.com\/notes\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nowelltech.com\/notes\/wp-json\/wp\/v2\/comments?post=16"}],"version-history":[{"count":4,"href":"https:\/\/nowelltech.com\/notes\/wp-json\/wp\/v2\/posts\/16\/revisions"}],"predecessor-version":[{"id":73,"href":"https:\/\/nowelltech.com\/notes\/wp-json\/wp\/v2\/posts\/16\/revisions\/73"}],"wp:attachment":[{"href":"https:\/\/nowelltech.com\/notes\/wp-json\/wp\/v2\/media?parent=16"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nowelltech.com\/notes\/wp-json\/wp\/v2\/categories?post=16"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nowelltech.com\/notes\/wp-json\/wp\/v2\/tags?post=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}