A new customer recently signed up for our WooCommerce Support plan. One of the first things we do when setting up any site is to connect our backup systems and take an initial backup. Once the initial backup is complete, the system continues to track changes made to the site, including all orders placed.
This customer required our help in migrating the site to a new hosting provider. We assisted them in setting up a new server with Liquid Web and ran an initial migration of the site.
And then things went a little sideways…
When migrating a site, the first step is to move the files and the database. The next step is to update the DNS A Record to point to the new server. These steps need to run in close coordination, especially with e-commerce sites as large gaps of time between the two steps can result in orders being lost.
Unfortunately, that is what happened with this customer. There was a miscommunication between multiple parties and the end result was a live site that was running TWO DAYS behind. Two days of orders were missing from the database and the customer was quite rightfully freaking out.
Real-Time To The Rescue
Thankfully, we had been running real-time backups on the site since they signed up. I assured the customer that the orders and data were not lost. We were able to run a quick staging version of the site with the real-time data included. The customer orders were included and they were able to get everything shipped on time. We then ran a full restore on the site during off-peak hours.
This type of site rescue would simply not have been possible without the real-time backups. Our daily backups would have captured much of the lost data, but certainly not all of it.
Our new customer is very happy to have had us along during the migration. They have been having trouble for more than six months with site issues and trying to get it migrated. It was a bit bumpy there for us as well, but the ultimate lesson was clear: real-time backups can save the day.