Skip to content

lich backup

The lich backup command creates and restores database backups.

Usage

# Create backup
lich backup

# Create backup for specific database
lich backup --database postgres

# Upload to S3
lich backup --s3 my-bucket

# Restore from backup
lich backup restore backup_2024.sql.gz

# List available backups
lich backup list

Supported Databases

Database Detection
PostgreSQL Auto-detected from docker-compose
MySQL Auto-detected from docker-compose
MongoDB Auto-detected from docker-compose
Redis RDB dump

Options

Option Description
--database, -d Database type
--s3 S3 bucket for upload
--output, -o Output directory

Subcommands

lich backup list

List available local backups.

lich backup restore <file>

Restore database from backup file.

lich backup clean

Remove old backups (keeps last 5).

Examples

# Create and upload to S3
lich backup --s3 my-backups

# Restore specific backup
lich backup restore backups/db_2024-01-07.sql.gz

# Interactive restore
lich backup restore

Storage

Backups are stored in: - Local: ./backups/db/ - S3: s3://<bucket>/backups/