Backup kits

Free backup scripts with a watchdog built in

Single-file, auditable scripts — read them top to bottom before running. Encrypted archives, off-site upload, retention, and a MonitorSpider ping so someone actually hears it when a backup breaks. Why the ping matters.

Windows + SQL Server
The full kit: verified SQL backups, 7z AES-256, off-site upload

Backs up every database on the instance (works on Express — no SQL Agent needed) with CHECKSUM + RESTORE VERIFYONLY, plus your folders, into encrypted split archives. Uploads over FTP/FTPS/SFTP, applies retention, pings your monitor.

Download kit (.zip)

Then: unzip anywhere and double-click START-HERE.cmd (click Open on the downloaded-file warning, Yes on the admin prompt), and paste your monitor's ping URL. The wizard moves itself to a permanent home, detects your SQL instances, writes the config, installs portable SHA-256-verified tools (no system installers), runs the pre-flight checks, registers the scheduled task, and can run the first backup on the spot. Full guide.

Prefer to read first? START-HERE.cmd · setup.ps1 · windows-sqlserver.ps1 · preflight.ps1 · example config

Linux
Files + MySQL/PostgreSQL: tar, GPG encryption, rclone or curl upload

Dumps MySQL (--all-databases) and/or PostgreSQL, tars your folders, optionally encrypts with GPG AES-256, uploads via rclone (any cloud/SFTP) or plain curl FTP/SFTP, applies retention, pings your monitor. One file, ~150 lines, standard tools.

Guided setup — run as root and answer the questions:

curl -fsSO https://monitorspider.com/backup-kits/setup.sh
sudo bash setup.sh

It installs the backup script, writes the config, creates the cron schedule and can run the first backup immediately. Prefer manual? Download the script alone, fill in its CONFIG block, cron it — or read both first: setup.sh · linux-files-mysql.sh.

Already have backups?
Keep your tool — just add the watchdog

Any backup that can run a command when it finishes can report to a monitor. On Linux/macOS it's one line of cron:

your-backup.sh && curl -fsS "$PING_URL&status=success" || curl -fsS "$PING_URL&status=fail"

On Windows, download Send-BackupPing.ps1 and call it from a post-backup event (Cobian, Veeam post-job, wbadmin wrapper). You'll be alerted when the job fails — and when it silently stops running.

Every script needs a ping URL

Create a Backup (push) monitor to get one — your free plan includes one backup monitor, no credit card.

Start free