Cara Import MySQL Berukuran Besar dengan SSH / Putty

Discussion in 'Desain Web dan Programming' started by zeen, 6 May 2012.

Thread Status:
Not open for further replies.
  1. zeen

    zeen Beginner 2.0

    Messages:
    39
    Likes Received:
    5
    Trophy Points:
    8
    Tulisan yang berjudul Cara Import MySQL Berukuran Besar dengan SSH / Putty ini adalah tulisan asli saya yang saya post di blog pribadi, semoga bermanfaat buat teman2 di DWH. :o

    --------

    Tutorial ini akan menjelaskan Cara Import MySQL Berukuran Besar dengan SSH / Putty di VPS. Database MySQL yang berukuran ratusan MB bisa menjadi masalah karena mungkin tidak bisa diimport melalui phpMyAdmin sebagaimana cara yang biasa dilakukan.

    Dalam tutorial kali ini diperlukan beberapa hal berikut :

    * Akses root pada server anda
    * Sebuah VPS / Dedicated

    Tutorial ini aku buat sembari melakukan migrasi sebuah situs dengan database yang berukuran besar dan ternyata tidak bisa diimport via phpMyAdmin. Situs ini aku pindahkan ke sebuah VPS dengan Kloxo sebagai kontrol panelnya.

    Oke ikuti saja langkahnya :

    1. Upload file database MySQL anda di File Manager. Supaya lebih ringan, zip saja dan upload menggunakan FTP, setelah itu extract.

    2. Buat database MySQL kosongan di hosting anda. Catat username dan passwordnya.

    3. Masuk ke server anda via SSH, bisa dengan memakai program putty.

    4. Di putty, masuk ke directory dimana terdapat file MySQL yang akan diimport. Dalam tutorial ini file .sql aku taruh di folder /dbdir/. Gunakan perintah cd untuk berpindah ke directory lain. (lihat gambar) Ada dua file .sql yang akan aku import ke database yang baru.

    [​IMG]

    5. Setelah memastikan bahwa:
    (a). Database kosongan sudah terbuat dan tercatat;
    (b). Database MySQL yang akan diimport sudah diupload ke hosting;
    (c). Posisi SSH / putty berada di directory yang tepat. Maka kita tinggal melakukan perintah eksekusi berikut.

    mysql -h localhost -u *****_v3 -p *****_v3 < old_pmv3.sql

    Penjelasan:
    mysql - ini adalah perintah untuk mengakses MySQL
    -h localhost - hostname letak mysql anda, disini localhost adalah hostname ku
    -u *****_v3 - user database kosongan
    -p - prompt password, anda akan memasukkan password setelah menekan enter
    *****_v3 (setelah -p) - nama database anda, disini aku memakai db name dan db user sama
    < - perintah import
    old_pmv3.sql - nama file database lama anda

    Setelah memastikan bahwa perintah eksekusi benar, tekan Enter. Anda akan diminta untuk memasukkan password db kosongan yang dibuat tadi, masukkan passwordnya dan tekan enter. Tunggu hingga command prompt putty muncul kembali, itu pertanda bahwa proses import berhasil.

    [​IMG]

    Selesai! Mudah kan?

    Sumber : Cara Import MySQL Berukuran Besar dengan SSH / Putty
     
  2. PusatHosting

    PusatHosting Hosting Guru Web Hosting

    Messages:
    3,336
    Likes Received:
    326
    Trophy Points:
    83
    Sepertinya apa butuh subforum "How To" atau "Tutorial" untuk tread2 yang beginian ya
     
  3. lutfiutama

    lutfiutama Apprentice 1.0

    Messages:
    355
    Likes Received:
    13
    Trophy Points:
    18
    butuh bangeeet om . supaya newbie2 kaya saya bisa ikutan belajar :)
    jadi ngomong nya bisa nyambung sama yang senior2
     
  4. zeen

    zeen Beginner 2.0

    Messages:
    39
    Likes Received:
    5
    Trophy Points:
    8
    bagus juga.. mending emang dipisahin antara tutorial dengan troubleshooting..
    sukses selalu :)
     
  5. indonic

    indonic Apprentice 1.0

    Messages:
    222
    Likes Received:
    5
    Trophy Points:
    18
    setuju banget tuh Om, jadi artikel-artikel menarik mengenai seputar dunia hosting, tips & trick di kumpulin dalam satu subforum...sehingga akan memudahkan user mudah mencarinya...:)
     
  6. neverhos

    neverhos Beginner 2.0

    Messages:
    33
    Likes Received:
    9
    Trophy Points:
    8
    makasih infonya berguna sekali
     
Loading...
Thread Status:
Not open for further replies.

Share This Page

Loading...