Skip to main content
Call Eric:863-698-8266
CURRYCONTROLS.COMControls & Automation Knowledge Hub
ReferenceCybersecurityDocumentationSCADAPLC

What to Back Up in a Control System

What a utility must be able to restore after a failure or attack: controller programs and firmware, SCADA and historian, HMI panels, drive and instrument parameters, network configurations, licenses, installers, and documentation, and how often each changes.

10 min readUpdated Sep 5, 2026Published Sep 5, 2026By Eric Sullivan

The short answer

What to Back Up in a Control System

A control system backup covers everything needed to rebuild the system from bare hardware: controller projects with firmware versions and retentive data, SCADA and historian servers as images and as exported projects, HMI panel projects, drive and analyzer parameters, switch, firewall, and radio configurations, software installers and license files, credentials in a managed store, and the drawings and narratives that explain it all. Each item has a change frequency that sets its backup interval, at least one copy offline, and a restore that has been tested.

Key points

  • If it has a configuration, it needs a backup. Switches, radios, drives, and analyzers included.
  • A server image and an exported project are different backups. Take both.
  • Installers and license files are part of the backup. A project file with no software to open it is not restorable.
  • Set the interval from how often it changes: after every change, and on a schedule regardless.
  • One copy offline, one copy off site, one restore test a year.

The test

The question that defines the list is simple: if this device or this server were destroyed tonight, what would be needed to put a working replacement in service tomorrow? Everything in that answer is on the backup list. Utilities that have rebuilt after ransomware or a lightning strike report the same discoveries: the controller program was backed up but not the firmware version, the SCADA project but not the license, the historian but not the driver configuration, the drive parameters not at all. The list below is the answer for a typical utility.

The inventory

ItemWhat it containsChangesInterval
Controller projectsThe program with comments, the I/O configuration, tags, and the firmware versionWith every program changeAfter each change; monthly compare and backup
Controller retentive dataSetpoints, tuning, calibration factors, totalizers, alternator statesContinuously in operationWeekly export where the platform allows; at minimum before and after any change
SCADA server imageThe operating system, the SCADA software, drivers, and configuration as a restorable disk imageWith patches and configurationMonthly, and before any update
SCADA project exportDisplays, tags, alarms, scripts, users, and reports as the platform exportWith every configuration changeAfter each change; weekly
Historian dataThe archive of process dataContinuouslyDaily incremental; the retention policy sets how far back
Historian configurationTag collection lists, compression settings, calculationsOccasionallyWith the SCADA project
HMI panel projectsThe runtime project for each local panelOccasionallyAfter each change; the panel file and the development file
Drive parametersEvery parameter of every drive and soft starterRarely after commissioningAt commissioning, after any change, and annually
Instrument and analyzer configurationsRanges, trims, calibration data, analyzer settingsAt calibrationWith the calibration record
Network device configurationsSwitch, router, firewall, and radio configurations, including VLANs, rules, and addressingOccasionallyAfter each change; quarterly
Gateway and protocol converter configurationsThe mapping tablesOccasionallyAfter each change
Software installers and licensesThe exact versions of the programming software, the SCADA software, drivers, and the license files and activation recordsWith each versionWhen acquired; kept forever
CredentialsEvery device and account password, in a managed store with its own backupWhen changedThe store handles it; export a sealed copy off site
DocumentationDrawings, I/O list, instrument list, narratives, network drawing, register mapsWith each changeWith the project record
Server and workstation buildsHow each machine was built: partitions, drivers, settings, the stepsRarelyA build document, updated when the build changes

Two kinds of server backup

A SCADA server needs both an image and an export. The image restores the whole machine, operating system and all, onto the same or similar hardware in an hour, and it is the fastest path back after a disk failure or a ransomware event. The export restores the SCADA configuration onto a freshly built machine of any generation, which is what is needed when the old hardware is gone or the image will not boot on new hardware. The image is taken by a backup tool on a schedule; the export is taken from the SCADA software after each change. A utility that has only images discovers after five years that the image will not restore onto anything it can buy.

Where the copies live

The working copy
On the engineering workstation or the SCADA server, where the software uses it. Convenient, and the first thing lost.
The repository
A version-controlled store on a server in the engineering zone, holding every version of every project and configuration with who changed it and when. The reference copy.
The offline copy
An external drive or media, written on a schedule, unplugged, and stored in a locked cabinet. Rotated so that two generations exist.
The off-site copy
A second offline copy at another utility facility, or an immutable cloud store. Protects against fire, flood, and theft at the plant.

The restore test

A backup that has never been restored is an assumption. Once a year, restore a controller program to a spare controller, a SCADA export to a test machine, a drive parameter set to a spare drive, and a switch configuration to a spare switch, and time each one. The test finds the missing firmware file, the expired license, the installer that no longer runs on a current operating system, the export that was taken from the wrong project. Each finding is fixed and the test is repeated. The record of the test, with the dates and the times, is what an auditor asks for and what the utility relies on the day the plant is dark.

Ownership

Every item on the list has a person who takes the backup and a person who checks that it was taken. At a small utility that is one person and their supervisor, with a checklist on the wall. At a larger one it is a schedule in the maintenance system with a work order per backup. The failure mode is the same at any size: the backup was somebody's job until they left, and nobody picked it up. The list, the schedule, and the owner are the program.

Frequently asked questions

How long should backups be kept?
Configuration backups, every version, forever; they are small and a five-year-old version answers questions. Server images, a few generations. Historian data, per the retention policy the regulator and the utility set, often years for compliance data. Credentials, current plus the last, in the store.
Should the backups be encrypted?
The off-site and cloud copies, yes, with the key stored where the restore team can reach it without the systems that were lost. The offline drive in a locked cabinet is protected by the lock; encrypting it too is reasonable if the key management is real.
What about the vendor packaged systems?
A membrane skid, a generator controller, an on-site generation system: each has a controller and an HMI with configurations the vendor may consider proprietary. The contract requires that the utility receives a backup at handover and after every vendor change, in a form the vendor can restore, and the utility keeps it with the rest.
Can the integrator keep the backups for us?
The integrator keeping a copy is good; the integrator keeping the only copy is not. The utility owns the system and holds its own backups, and the integrator copy is the off-site one. An integrator who goes out of business, loses a laptop, or ends the relationship takes the only copy with them.

Direct contact

Have a controls question?

Reach Eric Sullivan directly about anything on this site, a controls or automation topic, or one of his personal projects.