پرش به محتویات

lich backup

دستور lich backup بکاپ دیتابیس ایجاد و بازیابی می‌کند.

استفاده

# ایجاد بکاپ
lich backup

# بکاپ با دیتابیس خاص
lich backup --database postgres

# آپلود به S3
lich backup --s3 my-bucket

# بازیابی از بکاپ
lich backup restore backup_2024.sql.gz

# لیست بکاپ‌ها
lich backup list

دیتابیس‌های پشتیبانی شده

دیتابیس تشخیص
PostgreSQL خودکار از docker-compose
MySQL خودکار از docker-compose
MongoDB خودکار از docker-compose
Redis RDB dump

آپشن‌ها

آپشن توضیحات
--database, -d نوع دیتابیس
--s3 باکت S3 برای آپلود
--output, -o دایرکتوری خروجی

زیردستورها

lich backup list

لیست بکاپ‌های محلی

lich backup restore <file>

بازیابی از فایل بکاپ

lich backup clean

حذف بکاپ‌های قدیمی (نگهداری ۵ تای آخر)

مثال‌ها

# ایجاد و آپلود به S3
lich backup --s3 my-backups

# بازیابی بکاپ خاص
lich backup restore backups/db_2024-01-07.sql.gz

# بازیابی تعاملی
lich backup restore

محل ذخیره‌سازی

بکاپ‌ها ذخیره می‌شوند در: - محلی: ./backups/db/ - S3: s3://<bucket>/backups/