What problem does it solve?
Teams often take database backups but never test whether those backups can actually be restored, discovering failures only during a real disaster. This Skill sets up scheduled Convex snapshot exports and runs a restore drill that recovers data into a throwaway preview deployment and asserts the data came back intact.
Core Features & Use Cases
- Snapshot Export: Takes portable backup artifacts with
npx convex export, including file storage when needed, and recommends a schedule matched to your RPO with a retention window.
- Restore Drill: Restores the snapshot into a throwaway preview deployment created with
npx convex deploy --preview-create, then asserts recovery by checking row counts and sampling real records via MCP queries.
- Recovery Runbook: Produces a gated restore-to-production runbook (
npx convex import backup.zip --replace --prod) with the post-snapshot write-loss caveat stated.
- Use Case: Before a major launch, run a restore drill on last night's export to confirm your critical tables recover with expected row counts, then schedule daily exports to durable storage you control.
Quick Start
Set up scheduled Convex backups for my app and run a restore drill to prove the latest snapshot actually recovers into a preview deployment.