Cara Mengatasi Import Database MySQL Berukuran Besar di Hosting Tanpa Akses Terminal

September 6, 2025, 3 min read

Ketika memindahkan website ke hosting baru, salah satu tantangan yang sering muncul adalah mengimpor file database MySQL berukuran besar. Misalnya, file hasil ekspor (.sql) bisa mencapai puluhan hingga ratusan MB. Sayangnya, banyak shared hosting membatasi ukuran upload dan tidak menyediakan akses terminal (SSH), sehingga kita tidak bisa langsung menjalankan perintah mysql < backup.sql.
Lalu, bagaimana cara mengatasinya? Berikut beberapa solusi yang bisa dicoba.


1. Kompres File SQL

Sebelum mencoba cara lain, cobalah untuk mengompres file .sql menjadi .sql.gz.


2. Split File SQL Menjadi Bagian Kecil

Jika masih terlalu besar, pecah file SQL menjadi beberapa bagian kecil.


3. Ekspor Per Table dari Server Lama

Jika masih bisa mengakses server lama:


4. Gunakan Script BigDump

BigDump adalah script PHP sederhana untuk mengimpor database besar secara bertahap (chunked).

Baca juga  Magic query for table operation in SQL

5. Import dari Folder tmp (Jika Hosting Mendukung)

Beberapa panel hosting (cPanel/Plesk) menyediakan opsi “Import from server file” di phpMyAdmin.


6. Gunakan Remote MySQL (Opsional)

Jika hosting mengizinkan koneksi remote MySQL, maka lebih mudah:


Kesimpulan

Jika tidak ada akses terminal, solusi paling praktis adalah:

  1. Kompres file SQL menjadi .gz.
  2. Jika masih besar, split file menjadi <10 MB lalu import bertahap dengan phpMyAdmin atau BigDump.
  3. Kalau masih ada akses ke server lama, lebih aman ekspor per table sejak awal.

Dengan trik di atas, proses migrasi database berukuran besar tetap bisa dilakukan meskipun hanya mengandalkan phpMyAdmin dan tanpa bantuan tim teknis hosting.



0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

0
Would love your thoughts, please comment.x
()
x