Import Big Data MySQL

Import big data diatas 128 MB ke MySQL jika menggunakan cara normal seperti pada PhpMyAdmin ataupun menggunakan program client database lainnya memerlukan waktu yang cukup lama dan terkadang aplikasi tidak mampu menanggulangi besarnya data yang ada. Sebagai contoh, kita mempunyai data backup/ekspor MySQL sebesar 6 GB, dan selanjutnya kita akan melakukan restore data atau import data ke server, tentunya RAM sebesar 4GB dan prosesor 3.2 Ghz tak akan cukup untuk melakukan kalkulasi data dan memproses data sebesar itu. Jikapun cukup, tentu komputer akan lumpuh untuk sementara waktu cukup lama.

Cara paling aman dan efektif adalah dengan menggunakan query langsung ke dalam sistem. Berikut langkah-langkahnya :

Saya menggunakan XAMPP Server untuk melakukan import data.
  1. Buka Command Prompt dan jalankan MySQL.exe
  2. Sebelum menjalankan MySQL.exe, lakukan perintah Change Code Page (CHCP) ke 65001 (UTF-8) agar proses berjalan lancar dan menghilangkan ambigu script.
  3. chcp 65001
  4. Jalankan MySQL dengan perintah berikut :
  5. C:\xampp\mysql\bin\mysql.exe -u root -p
  6. Masukkan password lalu tekan Enter.
  7. Lalu jalankan perintah-perintah berikut :
    set global net_buffer_length=1000000;
    set global max_allowed_packet=1000000000;
    SET foreign_key_checks = 0;
    SET UNIQUE_CHECKS = 0;
    SET AUTOCOMMIT = 0;
  8. Jalankan file SQL anda dengan memanggilnya langsung ke dalam sistem. Sebagai contoh saya menaruh file Backup.sql pada direktori C:\. Perintah berikut akan langsung menjalankan file Backup.sql ke dalam sistem
  9. \. C:\Backup.sql
  10. Tunggulah beberapa saat sampai proses restore benar-benar selesai
  11. Setelah selesai, kembalikan setting MySQL ke default
  12. SET foreign_key_checks = 1;
    SET UNIQUE_CHECKS = 1;
    SET AUTOCOMMIT = 1;

Baca Juga :