Skip to main content
← Back to Blog
ISP Operations10 min readApril 29, 2026

MikroTik Backup & Disaster Recovery: ISP Operations Continuity Guide

A failed MikroTik router with no backup can take your entire ISP offline for hours. This guide covers automated backup strategies, binary vs export backups, off-site storage via FTP/email, and step-by-step disaster recovery procedures for ISP operators.

Why ISP Router Backups Are Critical

Your MikroTik routers hold the entire configuration that makes your ISP work: firewall rules, queue trees, PPP profiles, RADIUS settings, routing tables, and VPN configs. Losing this configuration means rebuilding everything from scratch — hours of downtime for your subscribers.

Hardware failures, firmware upgrade failures, accidental configuration changes, and even power surges can wipe out a router. Regular automated backups are your insurance policy.

Binary Backup vs Export: Understanding the Difference

MikroTik offers two backup methods, and you should use BOTH:

FeatureBinary Backup (.backup)Export (.rsc)
FormatEncrypted binaryPlain text commands
Restore targetSame router onlyAny router (same version)
ContentsComplete state + passwordsConfiguration commands only
Human readableNoYes — can be edited
Cross-versionNoYes (with minor adjustments)
Use caseQuick same-hardware restoreMigrate to new hardware, version control

Automated Backup Script

Create a RouterOS script that runs daily via scheduler to create both backup types and upload to an FTP server:

routeros
# Create the backup script
/system script
add name=daily-backup source={
  :local hostname [/system identity get name]
  :local date [/system clock get date]
  :local backupName "$hostname-$date"

  # Create binary backup
  /system backup save name=$backupName dont-encrypt=yes

  # Create text export
  /export file=$backupName

  # Upload both to FTP server
  /tool fetch address=10.10.0.5 src-path="$backupName.backup"     user=backup password=BackupPass123     dst-path="/backups/mikrotik/$backupName.backup"     mode=ftp upload=yes
  /tool fetch address=10.10.0.5 src-path="$backupName.rsc"     user=backup password=BackupPass123     dst-path="/backups/mikrotik/$backupName.rsc"     mode=ftp upload=yes

  # Clean up local files (keep last 3)
  :foreach file in=[/file find name~"$hostname"] do={
    :local fileName [/file get $file name]
    /file remove $file
  }

  :log info "Backup completed: $backupName"
}

# Schedule daily at 3 AM
/system scheduler
add name=daily-backup interval=1d start-time=03:00:00     on-event=daily-backup

Off-Site Backup Storage

Local backups on the router are useless if the router dies. Always store backups off-site:

  • FTP/SFTP server — dedicated backup server on your management network
  • Email — RouterOS can email backups (good as secondary method)
  • Cloud storage — upload to S3-compatible storage for geographic redundancy
  • Version control — store .rsc exports in Git for change tracking and rollback
routeros
# Configure email for backup notifications
/tool e-mail
set server=smtp.yourisp.com port=587     from=router-backup@yourisp.com     start-tls=yes user=backup@yourisp.com     password=SmtpPass123

# Send backup via email
/tool e-mail send to=noc@yourisp.com     subject="Router Backup - $hostname - $date"     body="Automated backup attached"     file="$backupName.backup,$backupName.rsc"

Disaster Recovery Procedure

When a router fails, follow this procedure for rapid recovery:

  • Step 1 — If same hardware: Netinstall RouterOS, restore binary backup via Winbox Files → Restore
  • Step 2 — If new hardware: Netinstall RouterOS same version, import the .rsc export file
  • Step 3 — Verify critical services: check PPPoE server status, RADIUS connectivity, routing table, firewall rules
  • Step 4 — Test subscriber connectivity: verify a few PPPoE sessions establish correctly
  • Step 5 — Monitor for 30 minutes: watch CPU, memory, and session counts to confirm stability

How ISPbills Complements Your Backup Strategy

ISPbills stores the authoritative subscriber and package configuration in its database — not on the router. This means:

  • Router is replaceable — lose a router, replace it, and ISPbills re-provisions all subscribers automatically via RADIUS and API
  • Configuration sync — ISPbills can push PPP profiles, queues, and firewall address lists to a fresh router
  • Audit trail — all configuration changes made through ISPbills are logged with timestamps and user attribution
  • Multi-router resilience — subscriber data lives in ISPbills, not spread across individual routers

Ready to Automate Your ISP?

ISPbills handles billing, network provisioning, and customer management — free for up to 99 subscribers.

Start Free Trial →

Tags

MikroTikBackupDisaster RecoveryRouterOSISP OperationsAutomation

Ready to Transform Your ISP Business?

Join hundreds of ISPs worldwide who trust ISPbills to manage their operations. Start your free trial today — no credit card required.