# Rollback Guide

Rollback dilakukan jika deploy production menyebabkan error besar.

## Sebelum deploy

Wajib jalankan:

```bash
php scripts/backup_files.php
php scripts/backup_database.php
```

Pastikan file backup muncul di:

```text
storage/backups/
```

## Rollback file

1. Masuk cPanel File Manager atau Terminal.
2. Rename folder production bermasalah sebagai arsip sementara.
3. Extract backup file terakhir.
4. Pastikan `.env`, `uploads/`, dan permission folder tetap benar.

## Rollback database

Gunakan phpMyAdmin import backup SQL terakhir, atau via terminal jika tersedia:

```bash
gunzip -c storage/backups/db_YYYYmmdd_His.sql.gz | mysql -u USER -p DATABASE
```

## Setelah rollback

- Jalankan `php scripts/preflight.php`.
- Test login.
- Cek dashboard.
- Cek modul yang sebelumnya error.
