Cara Mengimpor File SQL yang Besar pada MySQL atau MariaDB

Profile
Toni Haryanto

30 September 2024

Mungkin diantara kamu ada yang pernah ngalamin juga kendala ketika mengimpor file sql di MySQL atau MariaDB yang ukurannya sangat besar. Pakai PHPMyAdmin gagal, pakai Adminer gagal juga, dan pakai command line mysql -u root -p database_name < backup.sql juga masih gagal.

Salah satu teknik yang saya temukan dari StackOverflow ini bekerja dengan baik untuk saya. Ketika saya mengimpor data dump dari MariaDB yang ukurannya ratusan MB sampai sekian GB, saya menggunakan teknik ini.

mysql -u root -p set global net_buffer_length=1000000; --Atur panjang buffer jaringan ke jumlah byte yang besar set global max_allowed_packet=1000000000; --Atur ukuran paket maksimum yang diizinkan ke jumlah byte yang besar SET foreign_key_checks = 0; --Nonaktifkan pengecekan foreign key untuk menghindari penundaan, kesalahan, dan perilaku lain yang tidak diinginkan source file.sql --Impor file dump SQL (pastikan sebelumnya terminal sudah ada di dalam folder yang sama) SET foreign_key_checks = 1; --Ingat untuk mengaktifkan kembali pengecekan foreign key setelah prosedur selesai!

Sumber: StackOverflow.com

What do you think?

Reactions