docs: tambah BACKUP.md — info backup otomatis (backup-all.sh, /home/guru-tkj/backups/harian/)
This commit is contained in:
@@ -0,0 +1,24 @@
|
|||||||
|
# Backup Otomatis — Aplikasi Ketertiban
|
||||||
|
|
||||||
|
Aplikasi ini tercakup dalam sistem **backup harian otomatis** server.
|
||||||
|
|
||||||
|
## Lokasi backup
|
||||||
|
- Script backup: `/home/guru-tkj/backups/backup-all.sh`
|
||||||
|
- Hasil backup: `/home/guru-tkj/backups/harian/YYYYMMDD-HHMM/`
|
||||||
|
- Log: `/home/guru-tkj/backups/backup-all.log`
|
||||||
|
|
||||||
|
## Detail aplikasi ini
|
||||||
|
- Folder aplikasi: `/var/www/aplikasi-ketertiban`
|
||||||
|
- Database: `aplikasi_ketertiban` → file `aplikasi_ketertiban.sql.gz`
|
||||||
|
- File upload aplikasi: `upload-aplikasi-ketertiban.tar.gz` (berisi folder `storage/app/public`)
|
||||||
|
|
||||||
|
## Jadwal & retensi
|
||||||
|
- Berjalan otomatis tiap hari ±02:30 WIB (cron server)
|
||||||
|
- Retensi lokal: 30 hari (backup lama otomatis dihapus)
|
||||||
|
- Cakupan backup: semua database produksi + file upload per aplikasi + faceid + keystore
|
||||||
|
|
||||||
|
## Cara restore
|
||||||
|
- Database: `gunzip -c aplikasi_ketertiban.sql.gz | mysql -u <user> -p <db>`
|
||||||
|
- Upload: `tar xzf upload-aplikasi-ketertiban.tar.gz -C /` (jika ada)
|
||||||
|
|
||||||
|
> Perbarui file ini jika lokasi/struktur backup berubah.
|
||||||
Reference in New Issue
Block a user