{"id":13908,"date":"2026-09-14T09:27:33","date_gmt":"2026-09-14T07:27:33","guid":{"rendered":"https:\/\/mybox.com\/help\/?post_type=manual_kb&#038;p=13908"},"modified":"2026-09-14T09:27:37","modified_gmt":"2026-09-14T07:27:37","slug":"website-backup-restore-testing-checklist-plan-recovery-before-an-outage","status":"publish","type":"manual_kb","link":"https:\/\/mybox.com\/help\/en\/knowledgebase\/website-backup-restore-testing-checklist-plan-recovery-before-an-outage\/","title":{"rendered":"Website Backup Restore Testing Checklist: Plan Recovery Before an Outage"},"content":{"rendered":"\n<div class=\"translation-block translation-block-merged\">\n<p class=\"wp-block-paragraph\">A website backup restore test checks whether a backup contains the data your website needs and can be restored when recovery is urgent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Recovery depends on more than copying website files. A usable recovery plan also needs application data and database-consistent backups. The checklist below helps you test the full recovery path and record the result.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/website-backup-restore-testing-checklist-plan-recovery-before-an-outage\/#1_Define_the_backup_and_the_test\" >1. Define the backup and the test<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/website-backup-restore-testing-checklist-plan-recovery-before-an-outage\/#2_Check_backup_integrity_before_restoring\" >2. Check backup integrity before restoring<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/website-backup-restore-testing-checklist-plan-recovery-before-an-outage\/#3_Restore_in_an_isolated_environment\" >3. Restore in an isolated environment<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/website-backup-restore-testing-checklist-plan-recovery-before-an-outage\/#4_Verify_the_restored_website\" >4. Verify the restored website<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/website-backup-restore-testing-checklist-plan-recovery-before-an-outage\/#5_Test_forms_and_integrations\" >5. Test forms and integrations<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/website-backup-restore-testing-checklist-plan-recovery-before-an-outage\/#6_Check_DNS_and_SSL_readiness\" >6. Check DNS and SSL readiness<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/website-backup-restore-testing-checklist-plan-recovery-before-an-outage\/#7_Measure_recovery_time_and_document_the_result\" >7. Measure recovery time and document the result<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Define_the_backup_and_the_test\"><\/span>1. Define the backup and the test<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<\/div>\n\n<div id=\"mybox-3587077563\" class=\"mybox-content mybox-entity-placement\"><div class=\"early-access-banner-inpost\">\r\n  <div class=\"banner-left-inpost\">\r\n    <div class=\"icon-box-inpost\">\r\n      <img decoding=\"async\" src=\"https:\/\/mybox.com\/help\/wp-content\/uploads\/2026\/02\/square-info-icon.svg\" alt=\"Info\">\r\n    <\/div>\r\n    <div class=\"text-box-inpost\">\r\n      <span class=\"label-inpost\"><span class=\"translation-block translation-block-banner-text\">Early access<\/span><\/span>\r\n      <h4><span class=\"translation-block translation-block-banner-text\">Still need help?<\/span><\/h4>\r\n      <p><span class=\"translation-block translation-block-banner-text\">Contact our customer service team.<\/span><\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"banner-right-inpost\">\r\n    <a href=\"https:\/\/panel.mybox.com\/helpdesk2\/v\/list\/\" class=\"banner-button-inpost\"><span class=\"translation-block translation-block-banner-text\">Message us<\/span><\/a>\r\n  <\/div>\r\n<\/div><\/div>\n\n<div class=\"translation-block translation-block-merged\"><p class=\"wp-block-paragraph\">Record which backup you are testing before you restore it. Include the backup date, the website or hosting environment it belongs to, and the data it is expected to contain. A downloaded backup can include website, database, email, or hosting data, so identify the backup type clearly before testing it. <a href=\"https:\/\/mybox.com\/help\/knowledgebase\/why-downloaded-backups-should-be-stored-securely\/\">Downloaded backups should also be stored securely<\/a> because they may contain sensitive information.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Backup selected:<\/strong> Record the backup date and location.<\/li>\n\n\n\n<li><strong>Scope:<\/strong> List the website files, database, uploads, configuration files, email, or other hosting data included in the test.<\/li>\n\n\n\n<li><strong>Test owner:<\/strong> Record who performed the test.<\/li>\n\n\n\n<li><strong>Test date:<\/strong> Record when the restore started and ended.<\/li>\n\n\n\n<li><strong>Expected result:<\/strong> State what must work for the test to pass.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Check_backup_integrity_before_restoring\"><\/span>2. Check backup integrity before restoring<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Confirm that the backup is present, accessible, and complete for the planned recovery. Compare its contents with the scope you recorded. A backup that contains only website files may not restore the complete application if the database or application data is required.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Confirm that the backup can be opened or accessed.<\/li>\n\n\n\n<li>Confirm that the expected website files are present.<\/li>\n\n\n\n<li>Confirm that the required database backup is present.<\/li>\n\n\n\n<li>Confirm that uploads and other application data are included.<\/li>\n\n\n\n<li>Confirm that configuration files needed by the application are included.<\/li>\n\n\n\n<li>Record any item that is expected but not present.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Database consistency is part of recoverability. Record whether the database backup belongs to the same recovery point as the website files and application data. This prevents a file restore from being treated as a complete application restore when related data is missing. <a href=\"https:\/\/mybox.com\/help\/knowledgebase\/almalinux-backup-and-recovery-checklist-for-servers\/\">The mybox backup and recovery checklist describes why recoverability requires more than copying website files<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Restore_in_an_isolated_environment\"><\/span>3. Restore in an isolated environment<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Use a separate, isolated restoration environment for the test. The restored site must not replace the live site or change what visitors see while the test is running. Label the environment clearly as a test restore.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Create or select the isolated restoration environment.<\/li>\n\n\n\n<li>Restore the website files from the selected backup.<\/li>\n\n\n\n<li>Restore the related database and application data.<\/li>\n\n\n\n<li>Apply the configuration files needed for the restored application.<\/li>\n\n\n\n<li>Record the time at which the restore starts and finishes.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">For website files, mybox provides a restore path through the panel: open the mybox panel, select <strong>Websites<\/strong> in the left-hand menu, choose the website, and open its available backups. <a href=\"https:\/\/mybox.com\/help\/knowledgebase\/how-to-request-a-website-file-backup-restore\/\">The website file restore procedure is documented in the mybox Help Center<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Verify_the_restored_website\"><\/span>4. Verify the restored website<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Check the restored site as a visitor and as an administrator. Confirm that the homepage and important pages load, then check the content that depends on stored files and database records.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open the homepage and key website pages.<\/li>\n\n\n\n<li>Check that database-backed content is present.<\/li>\n\n\n\n<li>Open several uploaded images or files.<\/li>\n\n\n\n<li>Check that media is linked to the correct content.<\/li>\n\n\n\n<li>Confirm that configuration files are applied and the application starts normally.<\/li>\n\n\n\n<li>Record each test as passed, failed, or not applicable.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5_Test_forms_and_integrations\"><\/span>5. Test forms and integrations<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Submit each important website form in the isolated environment. Check whether the submission is accepted and whether the expected record or notification is created. Test the integrations that the website needs to operate, such as connected services or application links.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Test contact, registration, checkout, or other important forms used by the website.<\/li>\n\n\n\n<li>Confirm that submitted data is handled by the restored application.<\/li>\n\n\n\n<li>Check each required integration and record its result.<\/li>\n\n\n\n<li>Keep test submissions separate from real customer or visitor data.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"6_Check_DNS_and_SSL_readiness\"><\/span>6. Check DNS and SSL readiness<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Record the DNS settings needed to direct the domain to the restored environment. Do not change live DNS during an isolated test unless the recovery plan specifically requires it. DNS propagation typically takes a few hours and can take longer depending on the domain registrar and network conditions.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Record the domain or domains used by the website.<\/li>\n\n\n\n<li>Record the DNS settings required for the recovery environment.<\/li>\n\n\n\n<li>Check whether the restored site opens through the expected domain.<\/li>\n\n\n\n<li>Check whether the site uses the expected SSL connection.<\/li>\n\n\n\n<li>Record any DNS or SSL action that would be required during a real recovery.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"7_Measure_recovery_time_and_document_the_result\"><\/span>7. Measure recovery time and document the result<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Measure the time from the start of the restore until the restored website passes the agreed checks. Record separate times when useful, such as file restore, database restore, configuration, DNS readiness, and final verification.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Result:<\/strong> Pass or fail.<\/li>\n\n\n\n<li><strong>Restore start and finish:<\/strong> Record both times.<\/li>\n\n\n\n<li><strong>Checks completed:<\/strong> List files, database, uploads, configuration, DNS, SSL, forms, and integrations.<\/li>\n\n\n\n<li><strong>Problems found:<\/strong> Describe the failed check and its effect.<\/li>\n\n\n\n<li><strong>Action required:<\/strong> Record the change needed before a real recovery.<\/li>\n\n\n\n<li><strong>Next test:<\/strong> Set the next review date based on the recovery plan.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A restore test is complete when the backup has been restored in isolation, the required website functions have been checked, the recovery time has been recorded, and the results are saved with the backup details. Repeat the test after major changes to the website, its database, or its configuration.<\/p>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[10],"manual_kb_tag":[],"class_list":["post-13908","manual_kb","type-manual_kb","status-publish","format-standard","hentry","manualknowledgebasecat-safety"],"_links":{"self":[{"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manual_kb\/13908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manual_kb\/13908\/revisions"}],"predecessor-version":[{"id":13926,"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manual_kb\/13908\/revisions\/13926"}],"wp:attachment":[{"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/media?parent=13908"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manualknowledgebasecat?post=13908"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manual_kb_tag?post=13908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}