Independent thinking. Informed defence.

CISO Times

Intelligence for the people behind the defence.

The CISO Decision Brief

How do we…

How do we decide what to back up, how often and for how long?

7 decision pointsThe pack behind this answer: Backup & Restore Assurance

Add to board memo

The short answer

Recommendation
List every data set a critical service needs, plus the foundations, and class each one. Back up critical data at least as often as the service's recovery point, and keep each copy for the longest of the business, legal and recovery needs.
Reasoning
A data set that is not listed is treated as not backed up, so the list comes first. The recovery point is the most data the service can lose, so a longer interval leaves it exposed: a service that can lose 4 hours of data cannot rely on a nightly backup. Retention must reach a copy from before an attacker's earliest sign, which can be days or weeks before the damage. The service's business owner agrees the recovery point. The backup standard never sets it.
Considerations
  • Foundations data, such as the sign-in directory, network configuration, backup catalogue and build images, is Critical because every rebuild needs it.
  • Setting retention by storage cost alone is a recorded pitfall. Keeping anything longer than the longest need needs a recorded reason.
  • Legal retention minimums differ by data type, sector and country. Ask counsel or the contract owner rather than guess.
  • A cloud or software-as-a-service provider's own backup may not cover deleted items, an attacker's changes or administrator errors.

The decision, step by step

Select any step for the reasoning behind it and where the pack covers it.

  • Start
  • Step
  • Decision
  • Outcome
  • Loop back

Keyboard: Tab to a step, arrow keys move along the flow, Enter pins its explanation, + and − zoom, 0 fits the diagram, Esc closes. The text version below has the same content.

Where a step quotes a number, it is the default in the CISO Times pack. Your own standard may set a different one.

Read as text

The same flow written out: each step, its reasoning and where the pack covers it. 22 steps.
  1. Start

    A data set needs a backup decision

    A backup nobody decided on is usually the wrong one: too infrequent for the service, kept too short to get behind an attacker, or missing altogether. Decide three things for each data set: whether it is backed up, how often, and for how long. Do it per data set, such as one database or one file share, because each can need a different answer.

    In the pack

  2. Step

    List every data set a critical service needs, plus the foundations

    List each data set with its owner, class, location, how it is backed up, how often, for how long and by whom. Include the data needed to rebuild the foundations: the sign-in directory, network configuration, the backup catalogue and build images. A data set that is not listed is treated as not backed up, so a gap in the list is a gap in the backups.

    In the pack

  3. Decision

    Does a critical service need this data set?

    Yes when its loss would stop a critical service that your resilience work has already named. If you are not sure which services are critical, or whether this data set feeds one, answer yes and settle it with the service's business owner. That is the more cautious answer, because it brings the stricter rules.

    In the pack

  4. Step

    Class it Critical, owned by the service's business owner

    For the data a critical service needs, the data owner is that service's business owner. They own the interval too, because the recovery point is the longest gap of data they will accept. The class also sets the default restore check: every 3 months for Critical, 6 for Important and 12 for Other.

    In the pack

  5. Decision

    Is the service's recovery point already agreed?

    The recovery point objective is the most data, measured in time, that the service can lose. The business owner agrees it as part of the service's objectives. You do not set it in the backup standard. If it is missing or not known, the interval cannot be chosen yet, so take the cautious branch.

    In the pack

  6. Step

    Get the recovery point agreed with the business owner first

    Ask the business owner how much data the service can lose. The interval cannot be checked against a recovery point that does not exist. Use the process in your resilience work for objectives, then return to this question with the figure.

    In the pack

  7. Decision

    Does it run at an interval within the recovery point?

    Choose an interval no longer than the recovery point of the service that needs the data set, then compare the real schedule with it, in hours. A service that can lose 4 hours of data cannot rely on a nightly backup. A failed job also takes the data set outside its recovery point until a good copy exists again. Where a supplier runs the backup, the interval it reports counts. If the supplier cannot tell you the interval, answer no.

    In the pack

  8. Step

    Shorten the interval, or raise a finding with an owner and date

    If the schedule cannot be shortened yet, a failed check is a finding with an owner, a severity and a due date. Where it also means the service cannot meet its objective, link it to the objective gap in your resilience work, so the business owner sees the consequence.

    In the pack

  9. Decision

    Is it data the foundations need to be rebuilt?

    Foundations are the directory, network configuration, backup catalogue and build images that every rebuild needs. They serve no single service, so the matrix leaves the service and its recovery point blank. Yes, or not known, brings them in as Critical.

    In the pack

  10. Step

    Class it Critical, list it as foundations data, agree its interval

    Foundations data is Critical because every rebuild depends on it. List it with its own named data owner. The pack sets no interval for it, so agree one with the data owner on your own judgement of how much change could not be redone after a rebuild. Record it in the list so it can be checked and tested like any other.

    In the pack

  11. Decision

    Would losing it cause Major harm on the risk register's scale?

    Use the impact scale in your risk register: Important means Major harm without stopping a critical service. If you cannot say, answer yes. Class Important gets a restore check at least every 6 months by default, against 12 for Other.

    In the pack

  12. Step

    Class it Important

    An Important data set is not a critical service's data, but its loss would hurt. It still needs an owner and a recorded interval and retention. The class sets how often it is restored in a test.

    In the pack

  13. Step

    Class it Other

    Other is any further data set you back up. Keep it in the list and give it an owner. Its restore check is the least frequent, but it is still a test that restores data, not a record that a job ran.

    In the pack

  14. Step

    Agree with the data owner how much data they can lose

    No service recovery point applies here, so the data owner decides how much they could lose and what that means for the interval. The pack sets no figure for these classes. Write the choice down with its reason, so the next reviewer knows it was a decision.

    In the pack

  15. Step

    Write down the three retention needs, each with its source

    The three needs are how far back the business may need to go, any duty in law or contract, and the recovery need: long enough to reach a copy taken before an attacker's earliest sign, which can be days or weeks before the damage. The pack gives no figure for the recovery need, so set your own. The data owner records each need and where it comes from.

    In the pack

  16. Step

    Set retention to the longest need; record a reason for any more

    Retention is the longest of the three needs, never the cheapest: setting it by storage cost alone is a recorded pitfall. Nothing is kept longer than the longest need without a recorded reason and who agreed it. Copies kept longer are a cost, and for personal data a data protection risk. If you do not know what is kept, read the settings of the backup system or ask the supplier.

    In the pack

  17. Step

    Enter it in the coverage list before the system goes live

    A new or changed system, and every new data set, goes into the list before it goes live. Keep a copy of the list, the suppliers' contacts and the instructions to recover the keys where people can reach them when the main systems are down.

    In the pack

  18. Decision

    Does a cloud or software-as-a-service provider hold the data?

    Yes when the provider runs the platform that holds the data, such as a mail or document tenant. Its own backup may not cover items your people delete, changes an attacker makes or administrator errors. If you do not know who holds the data, answer yes.

    In the pack

  19. Step

    Settle what the provider covers before you rely on it

    Record what the provider backs up, for how long and what it leaves out. Where its commitment falls short of the recovery point or the retention you set here, you keep your own copy outside its account. “How do we protect data in a cloud or software-as-a-service system when the provider does not back it up?” sets that out.

    In the pack

  20. Outcome

    Take the decision to your approver and plan the first restore check

    The backup standard and the coverage list are approved by the approver your governance names: the board or its committee, the management board, or executive management, depending on how you are governed. The pack names the Backup owner as responsible. Then plan the first restore check for each data set by its class, and check how many copies each critical data set has and where they are kept.

    In the pack

Practical checklist

  1. List each data set with its owner, class, location, method, interval, retention and who backs it up.
  2. Class it Critical, Important or Other, with the data owner agreeing the class.
  3. Get the service's recovery point agreed by its business owner before you choose the interval.
  4. Set the interval no longer than the recovery point, or raise a finding with an owner and a due date.
  5. Record the business, legal and recovery needs for retention, each with its source.
  6. Set retention to the longest need, with a recorded reason for keeping anything longer.
  7. Enter the data set in the coverage list before the system goes live.
  8. Settle what any provider backs up before you rely on it.

Evidence to have ready

  • The coverage list, with each data set's owner, class, interval, retention and who backs it up.
  • The agreed recovery point for each critical service, beside each data set's real backup schedule.
  • The three retention needs for each data set, each with its source.
  • Any reason recorded for keeping data longer than its longest need, and who agreed it.

Assumptions

  • Each critical service already has an agreed recovery point objective from your resilience work. If it has none, the flow sends you to get one first.
  • The classes, restore check periods (3, 6 and 12 months) and the recovery need for retention are the pack's defaults. Your own backup standard may set different ones.
  • You know which systems each critical service depends on, even roughly. Where a supplier runs a backup, you can ask it for its backup interval.

Not covered here