<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.calmbackup.com</loc>
    <lastmod>2026-03-21T09:32:07+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/when-your-orm-auto-migration-silently-drops-data</loc>
    <lastmod>2026-08-18T22:07:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/inheriting-an-undocumented-server-backup-audit</loc>
    <lastmod>2026-08-18T22:07:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/refresh-staging-environment-from-production-backup</loc>
    <lastmod>2026-08-18T22:07:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/finding-the-last-clean-backup-after-corruption</loc>
    <lastmod>2026-08-18T22:07:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/writing-a-postmortem-after-a-data-loss-incident</loc>
    <lastmod>2026-08-18T22:07:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/backing-up-self-hosted-git-server-and-ci-artifacts</loc>
    <lastmod>2026-08-18T22:07:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/splitting-a-monolith-database-backup-strategy</loc>
    <lastmod>2026-08-18T22:07:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/manual-snapshot-before-a-risky-schema-migration</loc>
    <lastmod>2026-08-18T22:07:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/first-hour-after-discovering-silent-backup-failure</loc>
    <lastmod>2026-08-18T22:07:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/choosing-a-backup-frequency-rpo</loc>
    <lastmod>2026-08-18T22:07:22+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/backing-up-user-uploads-and-file-storage</loc>
    <lastmod>2026-08-18T22:07:22+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/backing-up-a-solo-saas-first-month</loc>
    <lastmod>2026-08-18T13:45:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/what-encrypted-before-it-leaves-your-machine-means</loc>
    <lastmod>2026-08-18T13:45:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/migrating-off-a-cron-mysqldump-script</loc>
    <lastmod>2026-08-18T13:45:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/running-a-disaster-recovery-game-day</loc>
    <lastmod>2026-08-18T13:45:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/backing-up-config-and-secrets-safely</loc>
    <lastmod>2026-08-18T13:45:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/if-your-dashboard-login-is-compromised-are-your-backups</loc>
    <lastmod>2026-08-18T13:45:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/backing-up-50-customer-databases-multi-tenant-saas</loc>
    <lastmod>2026-08-18T13:45:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/local-retention-days-and-disk-space</loc>
    <lastmod>2026-08-18T13:45:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/backing-up-sqlite-apps-for-side-projects</loc>
    <lastmod>2026-08-18T13:45:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/why-the-cli-is-the-product-not-the-dashboard</loc>
    <lastmod>2026-08-18T13:45:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/recovering-from-accidental-rm-rf-wrong-server</loc>
    <lastmod>2026-08-18T09:33:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/backup-retention-policy-how-long-to-keep-backups</loc>
    <lastmod>2026-08-18T09:33:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/what-to-do-when-backup-provider-has-outage</loc>
    <lastmod>2026-08-18T09:33:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/offboarding-developer-revoke-backup-access</loc>
    <lastmod>2026-08-18T09:33:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/how-calmbackup-database-auto-detection-works</loc>
    <lastmod>2026-08-18T09:33:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/weekly-report-fire-and-forget-backup-design</loc>
    <lastmod>2026-08-15T10:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/why-calm-backup-is-a-single-static-binary</loc>
    <lastmod>2026-08-08T10:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/migrating-servers-without-losing-backup-continuity</loc>
    <lastmod>2026-08-01T10:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/rotating-database-credentials-without-breaking-backups</loc>
    <lastmod>2026-07-25T10:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/soc2-hipaa-audit-backup-evidence-checklist</loc>
    <lastmod>2026-07-11T10:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/pre-deploy-backup-checklist-solo-developers</loc>
    <lastmod>2026-06-27T10:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/ransomware-backups-off-box-vs-immutable</loc>
    <lastmod>2026-06-13T10:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/first-hour-after-drop-table-in-production</loc>
    <lastmod>2026-05-30T10:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/how-calm-backup-verifies-every-restore</loc>
    <lastmod>2026-05-16T10:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/inside-calm-backup-zero-knowledge-encryption</loc>
    <lastmod>2026-05-02T10:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/s3-compatible-storage-api-backup-tooling</loc>
    <lastmod>2026-08-18T06:17:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/backing-up-dockerized-mysql-without-root-access</loc>
    <lastmod>2026-08-18T06:17:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/securing-your-backup-account-with-two-factor-authentication</loc>
    <lastmod>2026-04-04T10:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/managing-multiple-backup-sources-one-api-key-per-server</loc>
    <lastmod>2026-03-28T10:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/your-backups-are-useless-if-you-dont-test-them</loc>
    <lastmod>2026-08-18T06:17:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/step-by-step-backup-your-database-calm-backup</loc>
    <lastmod>2026-08-18T06:17:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/automated-database-backups-laravel-task-scheduling</loc>
    <lastmod>2026-08-18T06:17:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/true-cost-database-downtime-backups-pay-for-themselves</loc>
    <lastmod>2026-08-18T06:17:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/database-backups-compliance-gdpr-hipaa-soc2</loc>
    <lastmod>2026-08-18T06:17:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/mysql-vs-postgresql-backups-key-differences</loc>
    <lastmod>2026-08-18T06:17:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/how-to-choose-the-right-database-backup-strategy-for-your-saas</loc>
    <lastmod>2026-08-18T06:17:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/why-encrypted-backups-matter</loc>
    <lastmod>2026-08-18T06:17:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/laravel-database-backups-complete-guide</loc>
    <lastmod>2026-08-18T06:17:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/automate-database-backups-3-steps</loc>
    <lastmod>2026-08-18T06:17:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://blog.calmbackup.com/tags</loc>
  </url>
</urlset>
