#Laravel

The backup exists. Can you bring the business back from it?

Zulu Shack illustration for “The backup exists. Can you bring the business back from it?”: spare wheel with a jack and a database drum

A successful backup message is reassuring. So is finding the spare tire in the boot.

Neither tells you quite enough about the journey home.

For a Laravel application, recovery means restoring a working business process, including the database, uploaded files, configuration and relevant connections to other services.1 A database backup is an important part of that arrangement. It is not the whole rehearsal.

Laravel’s January 23, 2026 article on Serverless Postgres backups provides a useful prompt to review this.2 It describes point-in-time recovery within the configured retention window and restoration into a separate cluster. Those are specific platform capabilities. Each application still needs a recovery plan that fits its actual hosting and data arrangements.

Decide what recovery needs to achieve

Before discussing backup schedules, establish what the business can reasonably tolerate losing and how long it can operate without the application.

Give the two objectives separate answers

The recovery point objective describes the acceptable amount of data loss, expressed as a period of time. The recovery time objective describes the target time to restore service.

They answer different questions. Recovering quickly from last night’s backup may still leave today’s orders missing. Having very recent recoverable data does not establish how long rebuilding the service will take.

Use a recognizable scenario to discuss both. For an order portal, ask what happens to orders received after the chosen restore point. For an appointment system, consider bookings and changes made while the application is unavailable.

A target should also be achievable with the people and services available. An ambitious sentence in a document cannot restore a database, although it may sit beside you looking impressive.

Recovery point objectiveRecovery time objective
What it describesThe acceptable amount of data loss, expressed as a period of timeThe target time to restore the service
Question for an order portalWhat happens to orders received after the restore point?How long can customers and staff manage without the portal?
A quick restore aloneMay still leave today’s orders missingDoes not help if the recoverable data is too old
Two recovery objectives, two different questions

Map the information outside the database

Uploaded documents may live in object storage. Configuration and secrets may be managed separately. External payment, email and fulfillment services maintain their own records.

Identify which pieces must be restored together and which remain available independently. Record how the team would regain access if the usual administrator or account were unavailable.

Retention also matters. A recoverable mistake discovered after the available window has closed is a different problem from one noticed immediately. Set the window around the business’s needs and verify the actual service configuration.

Somebody has to own the quiet, unglamorous work. See our hosting and support plans.

Rehearse a realistic recovery

A useful exercise starts with a defined incident and ends with evidence that the required workflow operates again. It should take place in an isolated environment, with controls that prevent test activity reaching real customers.

Restore a representative working state

Choose an available restore point and rebuild the application environment using the documented process. Recover the necessary files and configuration as well as the database.

Record the elapsed time and any missing information. If the exercise relies on an undocumented setting remembered by one developer, capture it while everyone is still comfortably caffeinated.

The first rehearsal may reveal gaps. That is useful. Discovering them during a controlled exercise gives the team an opportunity to fix the instructions and access arrangements.

Check what the restored application would do next

An application can start successfully and immediately resume background work. That may include scheduled emails, exports or payment-related tasks.

Control those actions during the rehearsal. Establish which jobs can safely resume, which need reconciliation and how already-completed external actions will be recognized.

Imagine restoring an order portal to a point before a payment confirmation was recorded locally. The payment provider may still show that the payment succeeded. The recovered application needs a deliberate way to reconcile that fact before anyone attempts collection again.

The database has traveled backward. The rest of the world has rather inconsiderately continued.

Related read: Your cloud provider has an incident. Who owns the next hour?

Verify the business journey, including the exceptions

Have someone familiar with the process check a representative transaction. Can an authorized user sign in, find the correct record and complete the next valid step? Do important files open? Do totals and statuses agree with the relevant external systems?

Then try an exception from the chosen incident, such as an order created after the restore point or an interrupted export. The team should understand how that item will be identified and handled.

Document what was recovered, what was checked and what remains unresolved. That gives the business a more meaningful result than “the server is responding.”

Once the rehearsal is complete, update the recovery instructions and address the gaps it exposed. Repeat the exercise when material changes affect the process, with a sensible review schedule for the application.

I would also make the communication plan explicit: who decides to restore, who coordinates technical work and who tells affected people what to expect. Recovery is easier when everyone knows their part.

Backups deserve attention before they become exciting. A rehearsed recovery turns a comforting assumption into something the team has actually demonstrated. Hopefully the next time you need the plan, the only surprise is how pleasantly ordinary it feels.

Turn reading into results

Like what you’re reading? Let’s put it to work on your brand.