1. Membuat Database MySQL
cPanel → MySQL Databases:
- Section Create New Database → isi nama (misal
app1) → Create. Nama final akan jadicpaneluser_app1. - Section Add New User → isi username & password → Create User.
- Section Add User to Database → pilih user & DB → grant ALL PRIVILEGES.
2. Import Database via phpMyAdmin
cPanel → phpMyAdmin → klik DB tujuan → tab Import → pilih file .sql atau .sql.gz → Go.
Untuk file > 50 MB pakai SSH:
mysql -u user -p dbname < dump.sql
Atau via cPanel File Manager → upload .sql ke folder home → import via terminal cPanel.
3. Export Database (Backup)
phpMyAdmin → pilih DB → tab Export → Quick → SQL → Go. File akan di-download.
Via SSH (lebih cepat untuk DB besar):
mysqldump -u user -p dbname | gzip > dump.sql.gz
4. JetBackup 5 (Backup Harian Otomatis)
cPanel → JetBackup 5. Saung Hosting otomatis backup:
- Daily — retain 7 hari
- Weekly — retain 4 minggu (paket Bisnis ke atas)
Restore granular: pilih full account, hanya files, hanya DB, hanya email akun, atau bahkan file individual.
5. Restore dari Snapshot
- JetBackup 5 → menu sesuai jenis restore (Files / Databases / Email Accounts / Full Account)
- Pilih tanggal snapshot
- Pilih item → klik Restore Selected
- Tunggu notifikasi selesai (5–30 menit tergantung ukuran)
6. Backup Manual via cPanel
cPanel → Backup:
- Full Backup → download .tar.gz lengkap (untuk migrasi/arsip)
- Partial Backup → home directory / databases / email forwarders / filters
7. Backup ke Penyimpanan Eksternal
Best practice 3-2-1: 3 copy, 2 media berbeda, 1 offsite. Pakai plugin UpdraftPlus (WordPress) untuk backup ke Google Drive / Dropbox / S3.
8. Otomatis Backup via Cron
cPanel → Cron Jobs:
# Backup DB harian jam 2 pagi 0 2 * * * mysqldump -u USER -pPASS DBNAME | gzip > ~/backups/db-$(date +\%F).sql.gz # Hapus backup > 14 hari 0 3 * * * find ~/backups -name "*.gz" -mtime +14 -delete