Skip to content
#05 SQL Express backup

Automated SQL Server Express backup

Daily full + log every 15 minutes, rotation, upload to Azure Blob, and email alert.

Implementation: 1 day 4 technologies
The pain

What it costs you today

In an environment with 8 to 20 SQL Server Express instances spread across the ERP, the billing system, the in-house CRM and the reporting servers, the absence of SQL Agent forces reliance on manual scripts or inconsistent backups. The usual practice is to trust the SAN replica to the secondary site, but that backup captures the whole VM and does not allow granular restore of a single 2 GB database. When restore is needed, the typical process takes 6 to 14 hours: locate the tape, request restoration, wait for the SAN admin, mount the VM, copy the database, validate. The opportunity cost measured in hours of stopped operation rounds USD 18,000 per incident. A SOC 2 or ISO 27001 audit asks for the documented RPO: the typical answer is "depends on the last time the script ran." "The day we need to restore, we are going to lose the day" is the phrase that captures the CFO anxiety. How much is it worth to recover 15 minutes of operation instead of 24 hours?

The value

What changes when you have it

On day one the DBA opens the network share and sees the .bak files from the previous day with timestamp and correct size; every morning they receive a confirmation or alert email. The script runs every 15 minutes for the log backup, once a day for the full, uploads the result to Azure Blob Storage with SAS, rotates local files at 7 days, and produces an auditable log for each execution. The continuity owner gains sleep and the auditor gains evidence: the backup policy is written in code, not in a Word doc nobody reads. The visible output is the versioned .bak in Azure plus the daily email report. An industrial SMB with 14 SQL Express instances recovered 96% of operations in under 40 minutes after a storage failure, losing a single transaction. The investment pays back with the first avoided incident, typically in under 6 months.

Stack
Technologies we touch in the implementation
PowerShell 7SqlServerAz.StorageTask Scheduler
Automated SQL Server Express backup
#05 · SQL Express backup

Pipeline: SQL → local disk → Azure Blob with retention

Technical references
SQL Express backup

I want to implement this

Let's talk 20 minutes about your environment and review scope, architecture and the work plan together. No commitment.