Hi, sahabat JiwaCoding apa kabar? Kali ini JiwaCoding akan memberikan tips bagaimana cara import database berukuran besar misal di atas 100 MB atau lebih.
Ada beberapa cara yang dapat kita lakukan:
Konfigurasi file php.ini dan my.ini
Cara yang pertama kita dapat menyesuaikan konfigurasi file php.ini dan my.ini.
Sebagai contoh jika menggunakan XAMPP maka file ini berlokasi di <path lokasi xampp diinstal>\php
Cari dan buka file php.ini menggunakan text editor yang biasa kita gunakan.
Berikut beberapa variable default yang perlu kita sesuaikan dengan kebutuhan kita:
max_execution_time = 200
max_input_time = 200
memory_limit = 256M
upload_max_filesize = 1000M
post_max_size = 100M
Selanjutnya itu kita perlu menyesuaikan konfigurasi file my.ini. Lokasi file ini di <path lokasi xampp diinstal>\mysql\bin
Cari dan buka file my.ini menggunakan text editor yang biasa kita gunakan.
Berikut variable yang perlu kita sesuaikan dengan kebutuhan kita:
max_allowed_packet = 100M
Langkah terakhir restart service apache dan mysql kita melalui XAMPP Control Panel
Setelah service direstart kita bisa uji coba mulai import deh...
Import SQL file menggunakan mode CLI
Cara yang kedua kita bisa menggunakan Comment Line Interface (CLI), seperti berikut langkah-langkahnya:
Buka terminal/CMD kemudian masuk ke dir <path lokasi xampp diinstall>/mysql/bin.
Contoh:
Ketik : mysql -u root -p database_name < "<path file>\the_dump.sql"
Contoh:
Masukkan password kemudian enter. Tunggu proses selesai
Menggunakan file bigdump by Alexey Ozerov
Cara yang ketiga menggunakan bigdump. Berikut caranya:
Kunjungi website https://www.ozerov.de/bigdump/
Unduh dan unzip bigdump.zip di PC kita
Buka bigdump.php di text editor yang biasa kita gunakan, sesuaikan konfigurasinya.
Upload / letakkkan file bigdump.php ke server atau folder project kita.
Upload / letakkan file dump sql kita ke server atau folder project kita.
Akses dengan alamat :
http://localhost/folder-project/bigdump.php
http://yourdomain.com/bigdump.php
Klik Start Import. Tunggu hingga selesai.

Comments
Post a Comment