Backup database configuration safely
db-backupcommandsetup L1★2
shawn-sandy/astro-basics ↗What it does
Create a backup of current database configuration
Best for
Safely experimenting with different database providers while preserving the current proven configuration
Inputs
- · .env file with current database credentials
- · Optional timestamp validation
Outputs
- · .env.backup file with timestamp
- · Restoration guidance and backup location info
- · Backup integrity validation
Requires
- · Read/Write (.env, .env.backup)
- · Bash (cp with timestamps, git ignore verification)
Preconditions
- · .env file exists with database configuration
- · .gitignore configured to exclude .env* files
Failure modes
- · .env file not found or not readable
- · Permission denied when writing .env.backup
- · .env file is empty or malformed
Trust signals
- · Preserves all database env vars (Turso/Supabase credentials)
- · Timestamps backups for versioning
- · Maintains file permissions (readable only by owner)
- · Auto-excludes from git (respects .gitignore)
- · Provides restoration guidance with backup location