• Tags

  •  

    March 2008
    M T W T F S S
    « Feb   Aug »
     12
    3456789
    10111213141516
    17181920212223
    24252627282930
    31  
  • Recent Posts

  • Recent Comments

  • Archives

  • Tanggal Hijriyah

  • Join Blogger-Ngalam

  • Adds

    Add to Technorati Favorites
  • Google Groups
    Subscribe to id-muslim
    Email:
    Visit this group

    « Sekilas Info tentang Yahoo Messenger | Home | Belajar Ajax dengan prototype.js »

    Mengatasi Pembatasan Import SQL di MySQL

    By Abu Aisyah | March 1, 2008

    Sering kali kita mempunyai sebuah database yang sangat besar yang butuh diimport. Misalnya sebuah kejadian. Kita diberikan sebuah mesin server baru. Yang mana data-data dari server yang lama harus dipindah ke server yang baru. Bagi sebagian orang mungkin bisa dengan mudah menjalankan mysql namadatabase < namafileimport. Itu di linux, kita bisa dengan mudah melakukannya.

    Bagaimana dengan orang yang nggak faham, atau mungkin newbie dan dia menggunakan sistem Operasi Microsoft Windows? Biasanya orang-orang yang bekerja seputar HTTP. Mereka akan menggunakan phpMyAdmin untuk mengurus database mysql mereka. Saya juga menggunakannya. Selain karena fiturnya yang bagus. PhpMyAdmin juga memberikan sebuah kemudahan yang bisa dengan mudah dipakai bahkan oleh orang yang belum mengerti SQL ataupun database sebelumnya.

    Di phpMyAdmin ada fasilitas import, yang mana dia bisa mengimport File SQL baik yang berbentuk text .sql, ataupun gzip, ataupun zip. Biasanya ukuran file untuk import akan dibatasi sekitar 2MB. Agar bisa mengatasi masalah ini ada beberapa cara yang ditempuh. Diantaranya adalah:

    1. Edit file my.cnf, pada baris ini
    # The MySQL server
    [mysqld]
    port = 3306
    socket = /var/lib/mysql/mysql.sock
    skip-locking
    key_buffer = 16M
    max_allowed_packet = 1M
    table_cache = 64
    sort_buffer_size = 512K
    net_buffer_length = 8K
    read_buffer_size = 256K
    read_rnd_buffer_size = 512K
    myisam_sort_buffer_size = 8M

    Ubah angka 1 pada baris yang ditebali menjadi bilangan yang anda kehendaki. Misalnya 32MB. Maka mysql akan memperbolehkan melakukan import file melebihi 1MB lebih.

    2. Langkah berikutnya adalah mengubah php.ini pada baris
    ; Maximum size of POST data that PHP will accept.
    post_max_size = 8M

    dan

    ; Maximum allowed size for uploaded files.
    upload_max_filesize = 2M

    Ini saya coba dengan menggunakan mysql 5.0.4 dan php 5.2.4. Kalau anda punya cara lain monggo silakan :D

    Topics: Ngoprek, Open Source, PHP, Programming, mysql |

    Comments