HOSTING CEPATDOMAIN MURAHSSL GRATISSUPPORT 24/7UPTIME 99.9%SERVER INDONESIAHOSTING CEPATDOMAIN MURAHSSL GRATISSUPPORT 24/7UPTIME 99.9%SERVER INDONESIA
Tutorial

Cara Backup Database MySQL di cPanel dan phpMyAdmin: Panduan Lengkap

Tim HostingEkspres|13 Mei 2026|12 menit baca
cara backup database mysqlbackup database cpanelbackup mysql phpmyadminexport database mysqlrestore database mysqlbackup database wordpresscara backup websitebackup otomatis cpanel
Cara Backup Database MySQL di cPanel dan phpMyAdmin: Panduan Lengkap
📚 Baca juga: Tutorial Cpanel | Cara Membuat Website | Cara Membuat Blog

Cara Backup Database MySQL: Lindungi Data Website Anda

Cara backup database MySQL adalah keterampilan yang tidak boleh diabaikan oleh siapapun yang mengelola website. Database adalah inti dari setiap website dinamis - di sinilah semua postingan WordPress, data produk WooCommerce, informasi pelanggan, komentar, pengaturan, dan ratusan ribu data penting tersimpan. Kehilangan database berarti kehilangan semua itu.

Ancaman terhadap database bisa datang dari mana saja: server crash, serangan hacker, update plugin yang bermasalah, kesalahan manusia (menghapus tabel yang salah di phpMyAdmin), atau malware. Tanpa backup, satu insiden bisa mengakhiri website yang sudah Anda bangun bertahun-tahun dalam hitungan detik.

Kabar baiknya, backup database MySQL tidak sulit dan bisa dilakukan dengan berbagai cara - melalui cPanel, phpMyAdmin, plugin WordPress, maupun command line. Panduan ini akan mengajarkan semua metode tersebut secara detail sehingga Anda bisa memilih yang paling sesuai dan mulai melindungi data website Anda hari ini.

Mengapa Backup Database MySQL Sangat Penting?

Sebelum masuk ke teknis, pahami mengapa backup bukan sekadar "baik untuk dilakukan" tapi merupakan kebutuhan mutlak:

cara backup database mysql
Ilustrasi cara backup database mysql

Ancaman yang Bisa Merusak Database

  • Kegagalan hardware - hard disk server bisa rusak kapan saja
  • Serangan siber - SQL injection, ransomware, dan defacement bisa merusak atau menghapus database
  • Kesalahan manusia - menghapus tabel, menjalankan query UPDATE/DELETE yang salah tanpa klausa WHERE
  • Update yang gagal - pembaruan WordPress core, plugin, atau tema terkadang merusak struktur database
  • Konflik plugin - dua plugin yang tidak kompatibel bisa korup data di database
  • Masalah hosting - meski jarang, gangguan di sisi server hosting bisa mempengaruhi database

Aturan Backup 3-2-1

Prinsip backup yang diakui secara industri adalah aturan 3-2-1:

  • Simpan setidaknya 3 salinan data Anda
  • Simpan di 2 media penyimpanan yang berbeda
  • Simpan 1 salinan di lokasi terpisah (offsite/cloud)

Untuk website, ini bisa berarti: backup otomatis di server hosting, salinan di komputer lokal, dan salinan di Google Drive atau Dropbox.

Ingat: Backup yang disimpan hanya di server hosting yang sama bukan backup yang aman. Jika server bermasalah, backup Anda pun ikut hilang. Selalu download backup ke komputer lokal atau simpan di layanan cloud eksternal.

Metode 1: Backup Database MySQL via phpMyAdmin

phpMyAdmin adalah cara paling populer untuk backup database secara manual karena tersedia di hampir semua paket hosting dengan cPanel.

Langkah-langkah Backup via phpMyAdmin

  1. Login ke cPanel hosting Anda
  2. Di seksi Databases, klik ikon phpMyAdmin
  3. phpMyAdmin akan terbuka di tab baru. Di panel kiri, klik nama database yang ingin di-backup
  4. Klik tab Export di bagian atas halaman
  5. Pilih metode export:
    • Quick - export cepat semua tabel dalam format SQL standar (cocok untuk sebagian besar kebutuhan)
    • Custom - kontrol penuh atas apa yang di-export dan format outputnya
  6. Pastikan format dipilih sebagai SQL
  7. Klik tombol Export
  8. File .sql akan terdownload ke komputer Anda

Opsi Export Custom yang Berguna

Jika memilih metode Custom, Anda mendapatkan kontrol lebih:

  • Tables - pilih tabel spesifik yang ingin di-export (berguna jika hanya perlu backup tabel tertentu)
  • Add DROP TABLE - tambahkan perintah DROP TABLE sebelum CREATE TABLE (berguna saat import ke database yang sudah ada)
  • Add CREATE DATABASE - menyertakan perintah membuat database (berguna untuk restore ke server baru)
  • Output - pilih kompresi gzip atau bzip2 untuk mengurangi ukuran file export
  • Data - pilih antara INSERT atau UPDATE statements untuk data rows
Tips Pro: Untuk WordPress, pilih format kompresi gzip saat export. File database WordPress yang ukurannya 50MB bisa menyusut menjadi 5–10MB setelah dikompresi, menghemat ruang penyimpanan dan waktu download.

Metode 2: Backup Database MySQL via cPanel Backup

cPanel menyediakan fitur Backup bawaan yang memungkinkan download backup database langsung tanpa harus masuk ke phpMyAdmin.

Download Backup Database Satu Per Satu

  1. Login ke cPanel
  2. Di seksi Files, klik Backup
  3. Scroll ke bagian Download a MySQL Database Backup
  4. Anda akan melihat daftar semua database di akun Anda
  5. Klik nama database yang ingin di-backup
  6. File backup berformat .sql.gz akan langsung terdownload ke komputer Anda

Full Backup via cPanel Backup Wizard

Untuk backup lengkap yang mencakup semua file website DAN semua database sekaligus:

  1. Di cPanel, klik Backup Wizard di seksi Files
  2. Klik Back Up
  3. Pilih Full Backup
  4. Pilih Backup Destination:
    • Home Directory - backup disimpan di server hosting Anda
    • Remote FTP Server - kirim langsung ke FTP server lain
    • Remote FTP Server (passive mode transfer)
    • Secure Copy (SCP)
  5. Isi email untuk notifikasi setelah backup selesai
  6. Klik Generate Backup
  7. Setelah backup selesai (bisa memakan waktu beberapa menit), file backup akan tersedia untuk didownload atau sudah terkirim ke destinasi yang dipilih
Baca Juga: Cara Membuat Database MySQL di cPanel: Panduan Lengkap untuk Pemula

Metode 3: Backup Database MySQL via Plugin WordPress

Jika website Anda menggunakan WordPress, plugin backup adalah cara termudah untuk mengotomatisasi backup database secara terjadwal.

UpdraftPlus (Plugin Backup Terpopuler)

UpdraftPlus adalah plugin backup WordPress yang diunduh lebih dari 3 juta kali. Versi gratisnya sudah sangat capable:

  1. Install dan aktifkan plugin UpdraftPlus Backup dari WordPress Plugin Directory
  2. Buka Settings → UpdraftPlus Backups
  3. Di tab Settings, atur jadwal backup database (setiap jam, harian, mingguan, atau dua mingguan)
  4. Pilih Remote Storage untuk menyimpan backup: Google Drive, Dropbox, Amazon S3, FTP, dll.
  5. Tentukan jumlah backup yang ingin disimpan (retain)
  6. Klik Save Changes
  7. Untuk backup manual segera, klik Backup Now di tab Backup / Restore

BackWPup

Alternatif lain yang populer. BackWPup memungkinkan backup ke berbagai destinasi cloud (Dropbox, Google Drive, S3, dll.) dan bisa dijadwalkan sebagai WordPress Cron Job.

All-in-One WP Migration

Plugin ini lebih cocok untuk migrasi website, tapi juga bisa digunakan untuk backup karena mengekspor seluruh WordPress (database + file) menjadi satu file .wpress yang mudah diimport kembali.

Rekomendasi Frekuensi Backup:
  • Website aktif dengan konten baru setiap hari: backup database harian
  • Website e-commerce dengan transaksi rutin: backup database setiap 6 jam
  • Website yang jarang diupdate: backup database mingguan
  • Sebelum update WordPress/plugin/tema besar: backup manual segera

Metode 4: Backup Database via Command Line (SSH)

Untuk pengguna yang nyaman dengan command line atau perlu mengotomatisasi backup via script, mysqldump adalah tool yang tepat. Ini tersedia jika Anda memiliki akses SSH ke hosting.

Perintah mysqldump Dasar

# Backup satu database
mysqldump -u username_mysql -p nama_database > backup_database.sql

# Backup dengan kompresi gzip
mysqldump -u username_mysql -p nama_database | gzip > backup_$(date +%Y%m%d).sql.gz

# Backup semua database
mysqldump -u root -p --all-databases > semua_database.sql

# Backup tabel tertentu saja
mysqldump -u username_mysql -p nama_database tabel1 tabel2 > backup_tabel.sql

Otomasi Backup dengan Cron Job

Untuk backup otomatis terjadwal via SSH, tambahkan cron job di cPanel atau melalui command line:

# Backup database setiap hari jam 02:00 pagi
0 2 * * * mysqldump -u cpanel_user -p'password' nama_db | gzip > /home/cpanel_user/backups/db_$(date +%Y%m%d).sql.gz

# Hapus backup lebih dari 30 hari
0 3 * * * find /home/cpanel_user/backups/ -name "*.sql.gz" -mtime +30 -delete
Keamanan Password di Command Line: Menyimpan password dalam skrip shell adalah risiko keamanan. Cara yang lebih aman adalah menggunakan file ~/.my.cnf dengan permission 600 untuk menyimpan kredensial MySQL, sehingga perintah mysqldump tidak perlu parameter password eksplisit.
cara backup database mysql
Ilustrasi cara backup database mysql

Cara Restore (Memulihkan) Database MySQL

Backup tidak ada gunanya jika Anda tidak tahu cara memulihkannya. Berikut cara restore database dari file backup:

Restore via phpMyAdmin

  1. Login ke cPanel dan buka phpMyAdmin
  2. Di panel kiri, klik database tujuan (atau buat database baru terlebih dahulu jika diperlukan)
  3. Klik tab Import di bagian atas
  4. Klik Choose File dan pilih file .sql backup dari komputer Anda
  5. Pastikan Character set diset ke utf8 atau utf8mb4
  6. Klik tombol Import di bagian bawah halaman
  7. Tunggu proses selesai - untuk database besar bisa memakan waktu beberapa menit

Restore via cPanel Backup

  1. Di cPanel, buka Backup di seksi Files
  2. Scroll ke bagian Restore a MySQL Database Backup
  3. Klik Choose File dan pilih file backup .sql atau .sql.gz
  4. Klik Upload
  5. cPanel akan otomatis merestore database dari file tersebut

Restore via Command Line (SSH)

# Restore dari file .sql biasa
mysql -u username_mysql -p nama_database < backup_database.sql

# Restore dari file .sql.gz (terkompresi)
gunzip < backup_database.sql.gz | mysql -u username_mysql -p nama_database
Batas Ukuran Upload phpMyAdmin: phpMyAdmin biasanya memiliki batas ukuran file upload sekitar 50–100MB. Untuk database yang lebih besar, gunakan metode restore via cPanel Backup atau command line yang tidak memiliki batas ukuran ini.
Baca Juga: Tutorial phpMyAdmin Lengkap: Cara Kelola Database MySQL

Cara Backup Database WordPress Secara Otomatis via cPanel

Banyak paket hosting menyediakan fitur backup otomatis terjadwal. Di HostingEkspres, backup otomatis harian tersedia di semua paket hosting. Cara mengaksesnya:

  1. Login ke cPanel
  2. Cari dan klik JetBackup atau Backup Manager (nama fitur tergantung panel hosting)
  3. Lihat daftar backup yang tersedia - biasanya tersedia backup harian untuk beberapa hari terakhir
  4. Pilih tanggal backup yang ingin dipulihkan
  5. Klik Restore untuk database spesifik atau seluruh akun

Backup otomatis dari sisi hosting adalah safety net yang bagus, namun jangan sepenuhnya bergantung padanya. Tetap lakukan backup manual secara berkala dan simpan di lokasi terpisah.

Verifikasi Integritas File Backup

Backup yang korup sama tidak bergunanya dengan tidak punya backup. Lakukan verifikasi setelah setiap backup:

Cara Verifikasi File .sql

  • Buka file .sql dengan text editor (Notepad++, VS Code) dan pastikan baris terakhir menampilkan -- Dump completed on...
  • Periksa ukuran file - jika jauh lebih kecil dari biasanya, ada kemungkinan export tidak sempurna
  • Uji restore di environment testing sebelum mengandalkannya untuk produksi

Cara Verifikasi via phpMyAdmin

  1. Buat database sementara di cPanel
  2. Import file backup ke database sementara tersebut via phpMyAdmin
  3. Verifikasi bahwa semua tabel ada dan data terbaca dengan benar
  4. Hapus database sementara setelah verifikasi selesai

Perbandingan Metode Backup Database MySQL

Metode Kemudahan Otomasi Batas Ukuran Cocok untuk
phpMyAdmin Mudah Manual 50–100MB Database kecil-menengah
cPanel Backup Mudah Manual/Otomatis Tidak ada Semua ukuran
Plugin WordPress Sangat Mudah Otomatis Tergantung plugin Pengguna WordPress
mysqldump (SSH) Teknis Otomatis (cron) Tidak ada Database besar, VPS

FAQ: Pertanyaan Umum Backup Database MySQL

Kesimpulan: Backup Rutin adalah Asuransi Website Anda

Mengetahui cara backup database MySQL adalah investasi waktu yang sangat berharga. Seperti asuransi, Anda berharap tidak pernah membutuhkannya - tapi ketika bencana terjadi, backup yang ada bisa menjadi penyelamat yang tidak ternilai.

Mulai terapkan strategi backup yang solid sekarang: aktifkan backup otomatis melalui plugin WordPress atau fitur backup hosting, lakukan backup manual sebelum setiap perubahan besar, dan selalu simpan salinan di lokasi eksternal. Kombinasikan beberapa metode untuk perlindungan berlapis.

Lindungi data website Anda dengan hosting yang menyediakan backup otomatis harian bersama HostingEkspres - hosting Indonesia dengan fitur backup lengkap, cPanel, MySQL unlimited, SSL gratis, dan dukungan teknis 24/7.

Hosting dengan Backup Otomatis Harian!

Data website Anda aman dengan backup otomatis, cPanel lengkap, MySQL unlimited, dan SSL gratis. Mulai dari Rp 15.000/bulan.

Lihat Paket Hosting

Butuh Hosting untuk Website Anda?

Dapatkan hosting cepat, aman, dan terpercaya dengan harga terjangkau. Gratis domain, SSL, dan support 24/7.

Jangan Ketinggalan Promo!

Subscribe newsletter kami dan dapatkan diskon hingga 50% untuk pembelian pertama kamu.

Gratis, tanpa spam. Bisa unsubscribe kapan saja.