Apa Itu BigDump?
BigDump adalah script berbasis PHP yang digunakan untuk mengimpor file database SQL berukuran besar secara bertahap (chunked) ke dalam database MySQL.
Tool ini sangat populer karena:
- Ringan (hanya 1 file PHP)
- Tidak butuh instalasi kompleks
- Bisa menghindari error seperti:
max_execution_time exceededmemory limit exceeded
Kenapa Butuh BigDump?
Saat kamu import database besar (misalnya >100MB) menggunakan:
- phpMyAdmin ❌
- command biasa ❌
Sering muncul error seperti:
- Timeout
- Upload gagal
- Server overload
Nah, BigDump menyelesaikan ini dengan cara:
👉 Memproses file SQL sedikit demi sedikit (per batch)
Cara Kerja BigDump
BigDump bekerja dengan konsep:
- Membaca file
.sql - Menjalankan query beberapa baris saja
- Pause sebentar
- Lanjut lagi sampai selesai
Jadi server tidak “kaget” karena beban besar sekaligus.
Kelebihan BigDump
✅ Bisa import file SQL besar (ratusan MB bahkan GB)
✅ Tidak butuh SSH (cukup web browser)
✅ Compatible dengan shared hosting
✅ Setup super cepat
✅ Open source
Kekurangan BigDump
❌ Tidak ada GUI modern (tampilan sederhana)
❌ Tidak support semua fitur database kompleks
❌ Kurang aman jika tidak diamankan (karena file PHP terbuka)
❌ Hanya untuk MySQL/MariaDB
Cara Install BigDump
1. Download BigDump
Cari file:
bigdump.php
2. Upload ke Server
Upload ke folder web, misalnya:
/var/www/html/
3. Edit Konfigurasi
Buka bigdump.php, lalu ubah bagian ini:
$db_server = 'localhost';
$db_name = 'nama_database';
$db_username = 'user_db';
$db_password = 'password_db';
Cara Menggunakan BigDump
1. Upload File SQL
Upload file:
backup.sql
2. Akses via Browser
http://domain.com/bigdump.php
3. Klik Start Import
BigDump akan mulai:
- Membaca file SQL
- Menjalankan query sedikit demi sedikit
Tips Penting Saat Menggunakan BigDump
1. Gunakan File SQL yang Sudah Bersih
Pastikan:
- Tidak corrupt
- Tidak ada error syntax
2. Split File Jika Terlalu Besar
Walaupun BigDump kuat, lebih aman:
- Pecah file jadi beberapa bagian
3. Ubah Setting Delay (Optional)
Di dalam file:
$delaypersession = 3000;
Artinya:
- Delay 3 detik antar batch
Bisa kamu sesuaikan:
- Server cepat → kecilkan delay
- Server lambat → besarkan delay
4. Hapus File Setelah Selesai ⚠️
WAJIB:
👉 Hapus bigdump.php setelah selesai
Kenapa?
- Bisa disalahgunakan untuk akses database
Perbandingan BigDump vs Cara Lain
| Metode | Kelebihan | Kekurangan |
|---|---|---|
| phpMyAdmin | Mudah GUI | Limit file kecil |
| CLI MySQL | Cepat & powerful | Butuh akses SSH |
| BigDump | Aman untuk file besar | UI sederhana |
Kapan Harus Pakai BigDump?
Gunakan BigDump jika:
- Hosting tidak punya SSH
- File SQL besar (>50MB)
- phpMyAdmin gagal import
- Server sering timeout
Alternatif BigDump
Beberapa alternatif:
- WP-CLI (untuk WordPress)
- Adminer
- MySQL CLI (
mysql -u user -p db < file.sql)
Kesimpulan
BigDump adalah solusi praktis untuk import database besar tanpa ribet.
Cocok untuk:
- SysAdmin
- DevOps
- Web developer
Terutama saat:
👉 Migrasi server
👉 Restore backup besar
👉 Pindah hosting
