A Database Backup Alone Does Not Make a Self-Hosted App Recoverable
A successful database export only shows the data can be copied, not that the application can run again after the original machine is lost. Recovery also depends on items like encryption keys, the exact application release, database roles, and background workers. An encryption key matters because a newly generated one cannot decrypt data written with the original, so replacement secrets should not be created during recovery. The author proposes a drill that records each persistent dependency and what proves it survived, using a small set of reference business records to verify relationships after restore. Restored systems should also be started in an isolated environment with outbound delivery blocked, since background jobs could otherwise send messages to customers.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in